2011-11-04 44 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)'?或者它將如何工作?它在哪一層? –