|
|
1
1
我不认为这违反了德米特的法律。如果您传入某个对象,从中获取userId,并且只使用userId,那么这将是一种违规行为。 下面是一个违规的例子:
但是,在方法的实现中委派工作并没有错,对存储库返回的对象进行调用也没有错。 (我个人并不热衷于使用服务包装单个dao调用,但这是另一个问题。) 目前我正在编写一个代码库,由那些显然从未听说过LoD的人编写,里面充满了类似这样的东西
一开始我认为你的例子并没有上升到与那相同的病理水平。但读完之后 this blog post, which is where I got the above example, of course , 我想我建议你把方法改成
让来电者从用户身上扣下分数。这种更改还有一个好处,就是让应用程序的服务接口处理域对象,而不是原语。 |
|
|
TheItalianJobless · 在使用JDBC的DAO类中,这两种方法中,哪一种是处理关闭ResultSet、PreparedStatement和Connection的try捕捉的最佳方法? 8 年前 |
|
|
devuser · 具有相同标识符值的不同对象已与会话关联 9 年前 |
|
|
dinhokz · 获取SQLServerException的数据访问对象类 10 年前 |
|
|
Wayne · 如何在DAO数据库中正确使用Seek 10 年前 |
|
|
Bobort · 如何在Access中删除表上的主键? 10 年前 |