【发布时间】:2013-07-22 09:07:15
【问题描述】:
SRP 负责人说:
一个类或模块应该有一个,并且只有一个改变的理由
我有一些Facade 类作为我的服务层类。例如SaleService,它提供了一些方法例如SaveOrder(),CancelOrder(),CreateOrder(),GetAllOrders(),GetAllPlannedOrders(),...
我只是因为它们的概念关系才把它们放在一起。
使用这种方法使用此类可能有多个 change() 的原因是否违反 SRP?如果是,我该如何处理这个问题?
【问题讨论】:
标签: design-patterns service-layer single-responsibility-principle conceptual facade