设计模式:概念

设计模式的几大原则:

1. 单一职责

  “高内聚,低耦合”,设计类时尽量缩小粒度,功能明确单一,不设计大而全的类

  

2. 开闭原则:

一个软件实体在未来的修改维护过程中,在扩展性方面是开放的,在修改性方面是闭合的。

如果要扩展功能,不需要修改原有的代码。

如果要修改现有具体的实现逻辑,不需要新增代码,只在内部修改即可。

 

3. 里氏替换原则:

  子类可以代替父类,也就是说子类不改变父类定义的功能

 

4. 接口隔离原则:

  尽量简化对外暴露的接口,

  然后再通过适配器模式转换接口,通过装饰模式增加接口,通过外观模式减少接口。

 

5. 依赖反转原则

  上层不依赖底层的实现,底层使用上层的抽象。

  大概意思就是解耦

 

6. Don`t repeat yourself

7. make your code sample and stupid

 

根据以上原则再加上经验的总结才有了我们所说的23种设计模式,而这23种设计模式又可分为三大类:

创建型:对象的创建过程

结构型:对象之间的关系组成

行为型:对象间通信交互的方式

 

posted @ 2022-01-05 08:33  Dylan_Liang  阅读(30)  评论(0编辑  收藏  举报