设计模式
Single Responsibility Principle:单一职责原则
Open Closed Principle:开闭原则
个人理解:
- 对像的继承。 对继承扩展。将修改放到自己的对象里面
- 类似于linux文件系统的实现。 vfs是基类, 其他文件系统是派生继承。mount相当于是new 一个类。
Liskov Substitution Principle:里氏替换原则
Law of Demeter:迪米特法则
Interface Segregation Principle:接口隔离原则
Dependence Inversion Principle:依赖倒置原则
个人理解:
上层应该依赖抽象。 如vfs的实现。 实际过程中比如vfs-> read , 实际read 会根据对象实例化来决定
参考资料
https://www.jianshu.com/p/3268264ae581