Design Principle
类应该对扩展开放,对修改关闭
封装变化
多用组合,少用继承
针对接口编程,不针对实现编程
为交互对象之间的松藕性设计而努力
依赖倒置原则:要依赖抽象,不要依赖具体实现类。————工厂模式
1:变量不可以持有具体类的引用——不要直接使用new
2:不要让类派生来自具体类——派生来自一个抽象
3:不要覆盖基类中已实现的方法
解释:尽量避免使用具体类,多用抽象。
好莱坞原则:别调用(打电话给)我们,我们会调用(打电话给)你。————模板方法模式
解释:高层组件对待底层组件的方式是“别调用我们,我们会调用你”。
创建框架或组件的一个技巧,好让低层组件能够被挂钩进计算中,而且不会让高层组件依赖低层组件。
找出应用中可能需要变化之处,把它们独立出来,不要和哪些不需要变化的代码混在一起。
浙公网安备 33010602011771号