修炼 读书笔记 一

来源:互联网 发布:java ftp上传文件夹 编辑:程序博客网 时间:2024/04/30 15:34

系统设计七条原则:

  1. 单一职责原则
  2. 开闭原则
  3. 里氏替换原则
  4. 依赖注入原则
  5. 接口分离原则
  6. 迪米特原则
  7. 优先使用组合而不是继承原则
单一职责原则(SRP Single Responsibility Principle):
每个类一个功能;在功能会发生变化的时候,需要考虑单一原则,不会发生变化的,就不需要了。
里氏替换原则(LSP Liskov Substitution Principle):
同一个继承体系中的对象应该有共同的行为特征。子类必须完全实现父类的方法,子类可以增加新的属性方法,{输入参数可以扩大范围,输出可以缩小范围}(相对父类)
依赖注入原则(DIP Dependence Inversion Principle):
在编写对其他类依赖的方法时,采用针对接口或抽象类的编程。三种方法:构造函数,setter,接口声明实现。
接口分离原则(ISP Interface Segregation Principle):
两种类型:对象接口--class,类接口-interface。
迪米特原则(LOD Law of Demeter):
一个对象对其他对象尽可能少了解。
开闭原则(OCP Open for Extension, Closed for Modification)
写好的可以运行的代码不修改,只做扩展,通过继承接口等方法。

0 0
原创粉丝点击