架构师训练营第二周学习总结
本周重点学习了 OOD 原则
尤其是对依赖倒置原则感受最深。
DIP - Dependency Inversion Principle
高层模块不能依赖低层模块,而是大家都依赖于抽象
抽象不能依赖实现,而是实现依赖抽象
个人觉得理解依赖倒置原则的重点是要看哪个模块要适应哪个模块,例如,高层应用如果要适应框架,那高层应用必然要写一部分跟业务无关的代码来调用底层框架的接口。如果让框架更通用,可以考虑使用依赖倒置原则设计框架。让框架去适应高层模块。
本周重点学习了 OOD 原则
尤其是对依赖倒置原则感受最深。
DIP - Dependency Inversion Principle
高层模块不能依赖低层模块,而是大家都依赖于抽象
抽象不能依赖实现,而是实现依赖抽象
个人觉得理解依赖倒置原则的重点是要看哪个模块要适应哪个模块,例如,高层应用如果要适应框架,那高层应用必然要写一部分跟业务无关的代码来调用底层框架的接口。如果让框架更通用,可以考虑使用依赖倒置原则设计框架。让框架去适应高层模块。
评论