架构师训练营 - 第二周 - 学习总结

发布于: 1 小时前
架构师训练营 - 第二周 - 学习总结

为了尽量写出扩展性好的代码,我们要时刻具备扩展意识、抽象意识、封装意识。这些“潜意识”可能比任何开发技巧都重要。

一、面向对象设计(OOD)原则:

1、开/闭原则:对于扩展是开放的,对于更改是封闭的。即不需要修改软件的实体,就能实现功能的扩展。

实现方式:关键是抽象。

2、依赖倒置原则:

(1)高层模块不能依赖低层模块,两者都应该依赖抽象;

(2)抽象不能依赖,而是实现依赖抽象。

高层定义抽象,低层实现接口。

依赖倒置是模块或包的依赖关系,开发顺序和职责倒置。

3、Liskov替换原则:子类型必须能够替换掉它们的基类型。

Liskov替换原则是一个正确的集成要符合的要求。

4、单一职责原则:即内聚性原则,一个模块的组成元素之间的功能相关性。违反可能造成程序的脆弱。

5、接口分离原则:不应该强迫客户程序依赖他们不需要的方法。

用户头像

Anrika

关注

还未添加个人签名 2018.08.21 加入

还未添加个人简介

评论

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