2011-11-04 46 views
0

我看到了一些例子,例如给LoginForm等边界类。这听起来很正确。但是在一个真正的应用程序中,我对每个模型/实体都有CRUD(最少4个函数),将单个实体的所有函数分组到一个类中更正确吗?每个函数/窗体或窗体组的边界类

例如。

<<Boundary>>  
TransactionForms 
================ 
+ insertTransaction(...) 
+ updateTransaction(...) 
+ deleteTransaction(...) 
+ listTransactions() 

回答

0

这将是更好的有类似下面的边界对象,

FormService 
+ insert(..) 
+ update(..) 
+ list(..) 
+ delete(..). 

内部,这些方法使用交易服务的更新持久层。

TransactionService 
    + invoke(...) 
+0

Erm ...是FormService泛型,因为它也处理其他实体的插入?或者你的意思是像'TransactionFormService'使用'TransactionService'吗?对于'TransactionService',将调用看起来像'invoke(method,params)'?或者它将如何工作?它在哪一层? –