Design Principle

类应该对扩展开放,对修改关闭
 
封装变化
 
多用组合,少用继承
 
针对接口编程,不针对实现编程
 
为交互对象之间的松藕性设计而努力
 

依赖倒置原则:要依赖抽象,不要依赖具体实现类。————工厂模式
1:变量不可以持有具体类的引用——不要直接使用new

2:不要让类派生来自具体类——派生来自一个抽象
3:不要覆盖基类中已实现的方法
解释:尽量避免使用具体类,多用抽象。
 
好莱坞原则:别调用(打电话给)我们,我们会调用(打电话给)你。————模板方法模式
解释:高层组件对待底层组件的方式是“别调用我们,我们会调用你”。
创建框架或组件的一个技巧,好让低层组件能够被挂钩进计算中,而且不会让高层组件依赖低层组件。
 
找出应用中可能需要变化之处,把它们独立出来,不要和哪些不需要变化的代码混在一起。

 

posted on 2018-11-21 15:35  xiaowater  阅读(106)  评论(0)    收藏  举报

导航