常见的设计模式

单例模式:单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。

策略模式: 封装一组数据结构(算法),对外提供一个接口,策略模式 一般 用来取代if_else语句的

组合模式:有时又叫作整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。将拥有多个共同功能实例对象存放到一个队列里面,一起调用

观察者模式又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己

 

posted @ 2022-11-05 14:30  LT先生  阅读(33)  评论(0编辑  收藏  举报