单一职责原则 一个类应该是一组相关性很高的方法,数据封装。 开闭原则 对于扩展是开放的,对于修改是封闭的。 里氏替换原则 引用基类的地方必需能透明的使用其子类的对象。 依赖倒置原则 高层模块不应该依赖低层模块,细节应该依赖抽象,抽象不应该依赖细节。 接口隔离原则 客户端不应该依赖它不需要的接口。 迪米特原则 一个类应该对自己需要耦合或者调用的类有最少的了解。 总体来说 代码模式设计要求:单一职责,抽象,最小化。