算法训练营第二期:第二周总结
一、依赖倒置原则
高层模块不能依赖低层模块,而是大家都依赖于抽象;• 抽象不能依赖实现,而是实现依赖抽象。 DIP
模块或包的依赖关系• 开发顺序和职责
高层决定低层• 高层被重用
二、开闭原则
对于扩展是开放的(Open for extension)
对于更改是封闭的(Closed for modification
简言之:不需要修改软件实体(类、模块、函数等),就应该能实现功能的扩展。
一、依赖倒置原则
高层模块不能依赖低层模块,而是大家都依赖于抽象;• 抽象不能依赖实现,而是实现依赖抽象。 DIP
模块或包的依赖关系• 开发顺序和职责
高层决定低层• 高层被重用
二、开闭原则
对于扩展是开放的(Open for extension)
对于更改是封闭的(Closed for modification
简言之:不需要修改软件实体(类、模块、函数等),就应该能实现功能的扩展。
评论