
设计模式
努力学习的少年
一分耕耘,一份收获
展开
-
【设计模式】——策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,它允许在运行时选择算法的行为。策略模式的核心思想是将不同的算法封装成独立的策略类,并使这些策略类可以互相替换,从而使客户端代码不依赖于具体的算法,增加了代码的灵活性和可维护性原创 2023-10-03 16:37:00 · 762 阅读 · 0 评论 -
【设计模式】——观察者模式
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新原创 2023-09-26 12:02:01 · 737 阅读 · 0 评论 -
【c++设计模式】——模板方法模式
定义一个操作中的算法对象的骨架(稳定),而将一些步骤延迟到子类(定义一个虚函数,让子类去实现),template method使得子类可以不改变(复用)一个算法结构即可重定义该算法的某些步骤。原创 2023-02-11 21:12:35 · 756 阅读 · 0 评论