Visitor 模式一、基础介绍Visitor(访问者)模式是一种行为型设计模式,它允许你在不修改现有对象结构的前提下,定义作用于这些对象的新操作。 Visitor 模式的核心思想是:将数据结构与作用于结构上的操作分离,使操作集合可以...
Chain of Responsibility 模式
Chain of Responsibility 模式一、基础介绍Chain of Responsibility(责任链)模式是一种行为型设计模式,它允许你将请求沿着处理链传递,直到有一个处理者能够处理它为止。 Chain of Res...
Strategy 模式
Strategy 模式一、基础介绍Strategy(策略)模式是一种行为型设计模式,它定义了一系列算法,将每个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。 Strategy 模式的核心思想是:将算法封装成独立的类,使...