设计模式
单例模式
工厂模式
观察者模式
……
C葭葭
这个作者很懒,什么都没留下…
展开
-
设计模式-装饰器模式(Decorator Pattern)
装饰器模式允许在运行时动态地给一个对象添加一些额外的职责,而不会影响到其他对象。在C++中,装饰器模式可以通过定义一个抽象组件类和多个装饰器类来实现。原创 2023-08-07 09:30:23 · 83 阅读 · 0 评论 -
设计模式-迭代器模式(Iterator Pattern)
迭代器模式提供了一种顺序访问聚合对象中各个元素的方法,而不用暴露其内部表示。在C++中,迭代器模式可以通过定义一个迭代器接口和多个具体迭代器类来实现。原创 2023-08-07 09:26:36 · 77 阅读 · 0 评论 -
设计模式-观察者模式(Observer Pattern)
观察者模式定义了对象之间的一对多依赖关系,当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。在C++中,观察者模式可以通过定义一个主题类和多个观察者类来实现。原创 2023-08-07 09:23:50 · 68 阅读 · 0 评论 -
设计模式-工厂模式(Factory Pattern)
在C++中,工厂模式可以通过创建一个工厂类来实现,工厂类负责根据给定的参数来创建合适的对象。工厂模式是一种创建型设计模式,它提供了一种方法来实例化对象,而不必暴露对象的创建逻辑。原创 2023-08-07 09:18:00 · 57 阅读 · 0 评论 -
设计模式-单例模式(Singleton Pattern)
在C++中,单例模式可以通过将构造函数设为私有来实现,这样就无法通过常规的构造函数创建实例。通过提供一个静态的方法来获取实例,可以保证只有一个实例存在。单例模式保证一个类只有一个实例,并且提供一个全局的访问点。原创 2023-08-07 09:16:02 · 135 阅读 · 0 评论 -
设计模式系列详解
例如在一个程序中,各个模块之间相互调用时,通常会提供一个统一的接口来实现。“每个模式都描述一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,我们可以无数次地重用那些已有成功的解决方案,无须再重复相同的工作。:定义一个中介对象来封装系列对象之间的交互,终结者使各个对象不需要显示的相互调用,从而使其耦合性松散,而且可以独立的改变它们之间的交互。装饰模式就是把要附加的功能分别放到单独的类中,并让这个类包含它要装饰的对象,当需要执行时,客户端可以有选择的,按顺序的使用装饰功能包装。原创 2021-04-05 12:34:22 · 208 阅读 · 0 评论