架构训练营第二周学习总结
本周学习了框架和工具的区别、面向对象设计原则、以及一个响应式框架设计实现。
框架和工具的区别
调用顺序不同:框架->应用程序->工具
设计原则
开闭原则(OCP)
对修改关闭,对扩展开放。常用设计模式:策略模式、适配器模式、观察者模式
依赖倒置(DIP)
高层模块不应该依赖于低层模块,而低层模块去依赖高层模块的接口。通常用于设计软件框架。
里式替换(LSP)
子类必须能够替换基类。对于不符合里式替换的代码可以通过集成和组合的方式进行代码改进。
单一职责(SRP)
一个类,只能有一个引起它的变化的原因。通常一个单一职责的类代码量在一屏。
接口分离原则(ISP)
不应该强迫客户程序依赖它们不需要的方法。可以通过适配器或者多继承进行代码改进。
评论