读书笔记之理想设计的特征

1.最小的复杂度:简约而不简单的

2.易于维护:设计时为维护工作者着想,尽量写详细的注释,代码规范,命名统一。

3.松散耦合:程序的各个部分关联应该少,应用类接口中的合理抽象,封装及信息隐藏等,可减少集成测试与维护是的工作。

4.可扩展性:增强功能而无需破坏其原有系统。

5.可重用性:系统的组成部分可以重复使用。

6.高伞入,低伞出。系统大量的类使用某一指定的类如(低层次上的工具类utility class),一个类少量或者适量的使用其他类。

7.可移植性

8.精简性:系统没有多余的部分

9.层次性:尽量保持各个层次的独立,责任明确

10.技术标准:标准化常用的方法。

原文地址:https://www.cnblogs.com/senion/p/2016055.html