2013-04-30 368 views
0

我有2個類A和B,B與B有一對一的關聯,並且從A到B(都在同一個程序集內)是單向的。 現在,A類的方法調用B的方法這種方法在B還使用的一點點信息從A 所以我在B法看起來是這樣的(在一個拍攝)...DDD - 互相依賴

公共無效計算(A){/ Dosomethinf /}

從我的應用層我調用一個方法(如A是我聚合根),這種方法看起來像這樣...

公共無效計算(){ instanceOfB.Calculate(this); }

據我瞭解,2類已成爲連接成指B和B是指一個.. 只是想知道,如果這是一個不好的做法和任何其他解決方案來實現這一問題

回答

0

沒有額外的代碼樣本,在這一點上我看不出太多錯誤 - 你無法完全避免耦合。如果您發佈了更多的實際代碼,這將會很有幫助。但是,您應該考慮通用的耦合問題Tell Don't AskLaw of DemeterGRASP