架构师训练营 -week2- 学习总结

发布于: 10 小时前

面向对象设计的基本原则

为了使系统强内聚、低耦合,从而实现:易扩展、更强壮、可移植、更简单。设计原则,23中设计模式和6大原则。

面向对象六大原则:

  1. 开闭原则(OCP):对于扩展是开放的,对于更改是封闭的。如何实现不修改而扩展呢?答案是抽象

  2. 依赖倒置原则(DIP):高层模块不能依赖底层模块,而是依赖于抽象,抽象不能依赖于实现,而是实现依赖抽象。也叫好莱坞原则。

  3. 里氏替换原则(LSP):一个正确的继承要符合里氏替换原则,简言之,子类必须能够替换掉它们的父类而不影响正常的功能。

  4. 单一职责原则(SRP):一个类,只能有一个引起它变化的原因。一个职责就是一个变化的原因。

用户头像

暖丶冬

关注

还未添加个人签名 2018.11.09 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 -week2- 学习总结