架构师训练营第二周学习总结
本周学习内容特别贴近工作内容,有种顿悟的感觉。长时间写小项目代码往往会忽略设计的重要性,本周内容给自己当头棒喝,详细的阐明什么是好的系统以及如何构建一个“好系统”。收益良多。
课程内容如下:
编程历史
什么是不好的代码(深有体会)
开闭原则
对于扩展是开放的
对于更该是封闭的
抽象是关键
各种方法:策略模式,适配器模式,观察者模式
依赖倒置原则:don't call me. I will call you
里式替换原则:不要仅仅从常识的关系出发,要从根本的需求和逻辑出发。
优先使用组合
单一职责和接口隔离
案例分析
评论