1)BLL-services
とは何ですか?それらとService Layer
サービスの違いは何ですか?ドメインサービスには何があり、サービスレイヤにはどのようなものがありますか?ドメイン駆動型デザインが混乱しています
2)BBLモデルをリファクタリングする方法:Post
エンティティには、feedbacks.Add(feedback)
を介して別のFeedback
を追加することができるフィードバックがあります。あまりにも単純なブログアプリケーションには計算がありません。 Post
エンティティ内にFeedback
を追加する方法を定義する必要がありますか?あるいは、その行動が対応するサービスによって得られるべきか?
3)それはhttp://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784で説明しているように私はUnit-Of-Work
(およびUnitOfWork-Repositories
)パターンを使用すべきか、NHibernate ISession
を使用するのに十分だろうか?