最近在看《Head First设计模式》这本书,里面提到了设计原则,觉得很有道理,于是抄录下来。

     一、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,换另一种说法:“把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分”。

     二、针对接口编程,而不是针对实现编程。

     三、多用组合,少用继承。

     四、为了交互对象之间的松耦合设计而努力。

     五、类应该对扩展开放,对修改关闭。

     六、依赖抽象,不要依赖具体类。

     七、最少知识原则:只和你的密友谈话。

相关文章:

猜你喜欢
  • 2021-08-27
  • 2021-08-20
  • 2021-11-06
  • 2021-12-30
相关资源
相似解决方案