第二周 - 总结(SOLID)

用户头像
刘璐
关注
发布于: 2020 年 06 月 17 日
第二周-总结(SOLID)

S-单一职责原则

Single Responsibility Principle。广泛应用于系统、模块、类、接口、方法中,体现在不同的颗粒度。

O-开放封闭原则

Open Closed Principle。对修改封闭,对扩展开放。不修改已有代码,而通过新建代码来实现功能扩展和修改。

L-里式替换原则

lisp:子类可以替换父类对象,而且不改变原有功能的正确和逻辑。

I-接口隔离原则

Interface Segregation Principle。调用方不应该可以调用他不需要的方法。

D-依赖倒置原则()

Dependency Injection:高层模块不应该依赖低层模块。两者应该通过抽象解耦。

充血模式

使用DDD 开发模式。

贫血模式

面向过程的开发模式,典型例子:面条代码



以上的原则很难一蹴而就,需要反复迭代优化。

用户头像

刘璐

关注

还未添加个人签名 2018.03.29 加入

还未添加个人简介

评论

发布
暂无评论
第二周-总结(SOLID)