单一原则的优点:
1. 类的复杂性降低,责任有清晰明确的定义
2. 可读性高
3. 可维护性高
4. 扩展性高,变更引起的风险低
实际开发过程中,要设计出真正的单一,是很难的,过分的细分类的责任会无限增加类的个数,人为制造了系统的复杂性。
在现实中我们不的不考虑项目工期、成本、硬件情况、网络情况等,所以在软件设计中 尽量遵循接口单一责任,类责任做到只有一个原因引起变化。
单一原则的优点:
1. 类的复杂性降低,责任有清晰明确的定义
2. 可读性高
3. 可维护性高
4. 扩展性高,变更引起的风险低
实际开发过程中,要设计出真正的单一,是很难的,过分的细分类的责任会无限增加类的个数,人为制造了系统的复杂性。
在现实中我们不的不考虑项目工期、成本、硬件情况、网络情况等,所以在软件设计中 尽量遵循接口单一责任,类责任做到只有一个原因引起变化。