我已经开始升级使用ASP.NET Web窗体编写的内部软件应用程序之一,并转移到ASP.NET MVC。使用存储库设计模式组织类
我想利用我的类的存储库设计模式,这导致我的问题是多少放入存储库。
我有以下实体:
- 主题
- 主题评论(主题可以有多个评论)
- 主题版本(任何时间编辑的主题,修订记录)
- 主题订阅(允许用户 订阅特定 主题的更改)
我目前有一个ITopicRepository的接口和一个名为TopicRepository的类,它处理一个Topic的所有基本CRUD。我现在准备为评论,修订和订阅添加代码。
我想知道是否所有这一切都进入了TopicRepository,或者我为每个实体创建一个存储库,例如TopicRevisionRepository等等。
聚合根链接需要更新。 – 2010-06-01 12:23:29