设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案
一个类只负责一项职责
一个类对另一个类的依赖应建立在最小的接口上
高层模块不能依赖低层模块,二者都应依赖其抽象。
子类中尽量不要重写父类的方法
对扩展开放,对(使用方)修改关闭:用抽象构建框架,用实现扩展细节
对自己依赖的类知道的越少越好
尽量使用 合成/聚合 的方式,而不是继承
设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案
一个类只负责一项职责
一个类对另一个类的依赖应建立在最小的接口上
高层模块不能依赖低层模块,二者都应依赖其抽象。
子类中尽量不要重写父类的方法
对扩展开放,对(使用方)修改关闭:用抽象构建框架,用实现扩展细节
对自己依赖的类知道的越少越好
尽量使用 合成/聚合 的方式,而不是继承