最新 最热

重温设计模式 --- 备忘录模式

备忘录模式是一种行为型设计模式,它允许你捕获对象的内部状态,并在不暴露其实现细节的情况下将其保存在外部对象中,从而可以在以后的某个时间点将该对象恢复到先前的状态。...

2023-10-22
1

重温设计模式 --- 访问者模式

访问者模式是一种行为型设计模式,它允许你在不修改对象结构的前提下定义作用于这些对象元素的新操作。它主要解决了在不修改已有类的前提下,对已有类中的对象进行新操作的问题。...

2023-10-22
1

重温设计模式 --- 解释器模式

解释器模式是一种行为型设计模式,它允许你定义一个语言的文法,并且定义一个解释器来解释该语言中的句子。该模式可以用于编写编译器、计算器、查询语言等应用程序。...

2023-10-22
1

重温设计模式 --- 中介者模式

中介者模式是一种行为型设计模式,它用于减少对象之间的直接耦合,从而更好地维护代码的可扩展性和可维护性。

2023-10-22
1

重温设计模式 --- 状态模式

状态模式是一种行为型设计模式,它允许对象在其内部状态改变时改变其行为。该模式将对象的行为与其状态分离,并将每种状态封装在不同的类中。这样,对象可以在运行时根据其状态选择不同的行为,而不必在代码中使用大量的条件...

2023-10-22
1

重温设计模式 --- 模板方法模式

模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现,以达到代码复用和减少重复代码的目的。

2023-10-22
1

重温设计模式 --- 责任链模式

责任链模式是一种行为型设计模式,它通过一条由多个处理器组成的链来处理请求,每个处理器都有机会处理请求,如果一个处理器不能处理该请求,它会将请求传递给下一个处理器,直到请求被处理为止。...

2023-10-22
1

重温设计模式 --- 命令模式

命令模式是一种行为型设计模式,它将请求封装成一个对象,从而允许你将不同的请求对客户端参数化,将请求排队或记录请求日志,以及支持可撤销的操作。...

2023-10-22
0

重温设计模式 --- 迭代器模式

迭代器模式是一种行为型设计模式,它允许按照特定顺序遍历集合对象的元素,同时不暴露集合的内部结构。这样做可以让客户端代码不依赖于集合对象的具体实现,从而提高代码的灵活性和可重用性。...

2023-10-22
0

重温设计模式 --- 策略模式

策略模式是一种行为设计模式,它允许在运行时选择算法的行为。该模式定义了一系列算法,将它们封装成独立的类,并使它们可以互相替换。这使得算法可以独立于使用它们的客户端而变化。...

2023-10-22
0