目录
一.单一职责
二.开-闭原则
三.依赖倒置
四.里氏替换
五.迪米特法则
一.单一职责
类的功能封装尽量简单化,引起类行为变化的尽量不要多于一个以上的原因。对需求变更及后续维护扩展会变的更容易。
二.开-闭原则
对扩展开放,对修改封闭。
减少对现有功能封装的修改,对新增需求通过增加类支持。
三.依赖倒置
针对接口编程,不要对实现编程。高层模块与底层模块的依赖关系应该被抽象出接口。
四.里氏替换
程序中的父类替换成它的子类,程序的行为不应该有变化。
五.迪米特法则
如果两个类没有必要直接通信,那么这两个类就不应当直接相互作用。如果需要通信,则设计出第三者转发通信。