12 2024 档案
摘要:
装饰模式(Decorator Pattern) 装饰模式是一种结构型设计模式,旨在在不改变原有对象结构的情况下动态地为对象添加功能。通过将对象封装到一系列装饰器类中,可以以灵活和透明的方式扩展功能。 如果要扩展功能,装饰模式提供了比继承更有弹性的替代方案,装饰模式强调的是功能的扩展和灵活组合。 装饰
阅读全文

摘要:
工厂方法模式 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定要实例化的具体类。工厂方法模式将对象的创建委托给子类,从而实现了类的实例化延迟和高内聚低耦合的目标。 工厂方法模式的结构 工厂方法模式通常包含以下几个角色: P
阅读全文

摘要:
简单工厂模式 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它定义了一个工厂类,该类可以根据传入的参数决定创建哪种产品类的实例。简单工厂模式将对象的创建逻辑封装在一个工厂类中,客户端只需要通过工厂类获取实例,而不需要直接涉及实例化的细节。 简单工厂模式包含三个主要
阅读全文

摘要:
本文的主要内容有: 生成器模式(Builder Pattern) 意图 将复杂对象的构造与其表示分开,使得相同的构造过程可以创建不同的表示。 适用性 适用于需要创建复杂对象,对象的构建过程比较灵活,可以通过多个步骤逐步完成。 案例一:参数传递方式 案例概述 使用多个零部件组装成一台的手机,不同型号或
阅读全文
