【发布时间】:2013-06-28 13:54:09
【问题描述】:
我有一个名为“任务”的实体。对于这个实体,我可以创建多个实体,称为“评论”。我还想要一个名为“CreateComment”的方法。根据领域驱动设计,如果不创建“任务”类的实例,实体“评论”就不能存在。我的问题是:这个方法应该放在哪里:在 Task 类中还是在 Comment 类中?它应该像 Comment.CreateComment 还是 Task.CreateComment。如果我把这个方法放到Task类中,会不会违反单一职责原则?
【问题讨论】:
标签: c# domain-driven-design aggregation