【架构师训练营 1 期】第二周学习总结
第二周的学习理解:
一、开闭原则(对扩展开放、对修改关闭),对比策略模式、适配器模式、观察者模式并了解其优缺点。
二、学习了软件设计的“依赖倒置原则”,认识到“抽象”设计的重要性,理解了程序应依赖于抽象接口,高层决定低层,高层不依赖低层(低层模块更容易被重用)。
三、认识了 Listov 替换原则(里氏替换原则),解决继承的问题,但要结合实际场景的上下文来看。
四、子类的限制不能比父类更严格(可以采用组合的方式,即把父类作为成员变量)。
五、应优先使用组合来代替继承。
六、一个类只应有一个单一的职责(一个类尽可能短小且职责单一)。
七、理解接口分离原则。以及了解什么是响应式框架,和响应式框架要解决(高并发阻塞)的问题。
评论