[设计模式]一些设计原则

baclt 2022-03-03 AM 31℃ 0条

基本特征:
代码复用
扩展性

原则:
1.变化与不变化的尽量分开
方法层面的封装,类的封装

2.面向接口或者抽象类
一个类依赖另一个具体的类不太好
应该依赖接口或抽象类
1.描述所需依赖,属性方法什么的
2.使用接口或者抽象类描述
3.让其他类实现该接口或继承该抽象类

4.组合优于继承
多维度的继承会导致类的爆炸,应该将各维度的功能抽象成接口或抽象类
组合来获得不同类型的对象

solid五原则:
1.单一职责
2.开闭原则
3.里式替换
4.接口隔离
5.依赖倒置
低层次的类应该依赖于高层次的抽象,而不是高层次的类依赖于低层次的类

也就是说让高层次的类来描述需要什么样的接口什么的,然后低层次的类来实现

标签: 设计模式

非特殊说明,本博所有文章均为博主原创。

评论已关闭