摘要:
核心思想 享元模式(Flyweight Pattern)是一种行为型设计模式,用于定义一系列算法或策略,将它们封装成独立的类,并使它们可以相互替换,而不影响客户端的代码,提高代码的可维护性和扩展性。 结构 1. Strategy(抽象策略接口) 定义一些列可供替换的算法方法。 2. Concrete 阅读全文
摘要:
核心思想 模板方法模式(Template Method Pattern)是一种行为型设计模式,定义了一个算法的骨架(模板),将某些步骤延迟到子类中实现(在不修改结构的情况下),以避免代码重复,提高代码复用性,保持算法的结构稳定。 核心: 模板方法:在父类中定义一个算法的骨架(即模板方法),其中包 阅读全文