学习SOLID设计原则
下面几篇文章是对SOLID设计原则学习的总结:
- 如何做好OCP开闭原则?
- 依赖反转
- 利用依赖反转设计回调函数
- TODO&&持续更新
SOLID 原则的主要作用就是告诉我们如何将数据和函数组织成为类,以及如何将这些类链接起来成为程序。注意,这里类的概念并不是说SOLID选择只适用于面向对象编程,它只是代表了数据和函数的分类。
关于SOLID设计原则主要目标在《Clean Architecture 》书中是这样描述的:
● Changes to be appropriate
● Easy to understand
● Ability to use basic components used in most software systems
对于需要进行模块级别设计和编程的程序员,应该学习使用这些原则。SOlID原则应该是紧贴于具体代码逻辑之上,用于定义软件架构中的组件和模块。它属于中层构建。
要明白中层组件并不能保证系统的整体架构运作良好,因此学习好了这些设计原则外,还有去看看那些高级软件架构需要掌握的知识。