高频考点,但是经常忽略,希望能系统地复习一下
设计原则:高内聚、低耦合
高内聚:一个类里面,尽量每个成员方法都只完成一件事情,尽量相关联!!相关度比较高的,尽量放在一起,不要分散(单一责任原则)
低耦合,就是不要有太多乱七八糟的关系,独美;避免出现更改一个类,牵一发动全身这种情况,有太多掣肘
实现高内聚:
1,接口化:
一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)
2,单一职责:一个类,只实现一个功能
实现低耦合:
1,少继承,多用接口隐藏细节。
2,遵循一个定义只在一个地方出现、少使用全局变量。
3,类属性和方法的声明少用public,多用private关键字。
4,使用框架
设计模式:
定义:前辈开发的时候,走了很多弯路,有了一些经验总结
作用:程序标准化、代码工程化,提高效率,缩短开发周期
使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。
基本原则: