标签: 设计模式

共找到了45个结果

装饰器模式(Decorator)

PHP 设计模式系列 结构型

1、模式定义 装饰器模式能够从一个对象的外部动态地给对象添加功能。 通常给对象添加功能,要么直接修改对象添加相应的功能,要么...

由 学院君 发布于8年前    浏览数: 19962    点赞数: 8

数据映射模式(Data Mapper)

PHP 设计模式系列 结构型

1、模式定义 在了解数据映射模式之前,先了解下数据映射,它是在持久化数据存储层(通常是关系型数据库)和驻于内存的数据表现层之间进行...

由 学院君 发布于8年前    浏览数: 20956    点赞数: 7

组合模式(Composite)

PHP 设计模式系列 结构型

1、模式定义 组合模式(Composite Pattern)有时候又叫做部分-整体模式,用于将对象组合成树形结构以表示“部分-整体...

由 学院君 发布于8年前    浏览数: 13906    点赞数: 6

桥梁模式(Bridge)

PHP 设计模式系列 结构型

1、模式定义 系统设计中,总是充满了各种变数,这是防不慎防的。比如客户代表可能要求修改某个需求,增加某种功能等等。面对这样那样的变...

由 学院君 发布于8年前    浏览数: 13526    点赞数: 7

适配器模式(Adapter / Wrapper)

PHP 设计模式系列 结构型

1、模式定义 首先我们来看看什么是适配器。 适配器的存在,就是为了将已存在的东西(接口)转换成适合我们需要、能被我们所利用的...

由 学院君 发布于8年前    浏览数: 20028    点赞数: 7

静态工厂模式(Static Factory)

PHP 设计模式系列 创建型

1、模式定义 与简单工厂类似,该模式用于创建一组相关或依赖的对象,不同之处在于静态工厂模式使用一个静态方法来创建所有类型的对象,该...

由 学院君 发布于8年前    浏览数: 14874    点赞数: 5

简单工厂模式(Simple Factory)

PHP 设计模式系列 创建型

1、模式定义 简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。简单工厂实例化的类具有相同的接口或者基类,在...

由 学院君 发布于8年前    浏览数: 18575    点赞数: 9

单例模式(Singleton)

PHP 设计模式系列 创建型

1、模式定义 简单说来,单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须...

由 学院君 发布于8年前    浏览数: 31200    点赞数: 8

原型模式(Prototype)

PHP 设计模式系列 创建型

1、模式定义 通过创建原型使用克隆方法实现对象创建而不是使用标准的 new 方式。 2、UML类图 3、示例代码 BookP...

由 学院君 发布于8年前    浏览数: 15017    点赞数: 9

对象池模式(Object Pool)

PHP 设计模式系列 创建型

1、模式定义 对象池(也称为资源池)被用来管理对象缓存。对象池是一组已经初始化过且可以直接使用的对象集合,用户在使用对象时可以从对...

由 学院君 发布于8年前    浏览数: 17485    点赞数: 10

多例模式(Multiton)

PHP 设计模式系列 创建型

1、模式定义 多例模式和单例模式类似,但可以返回多个实例。比如我们有多个数据库连接,MySQL、SQLite、Postgres,又...

由 学院君 发布于8年前    浏览数: 15982    点赞数: 5

工厂方法模式(Factory Method)

PHP 设计模式系列 创建型

1、模式定义 定义一个创建对象的接口,但是让子类去实例化具体类。工厂方法模式让类的实例化延迟到子类中。 2、问题引出 框架需要...

由 学院君 发布于8年前    浏览数: 24314    点赞数: 14

建造者模式(Builder)

PHP 设计模式系列 创建型

1、模式定义 建造者模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、问题引出 假设我们有...

由 学院君 发布于8年前    浏览数: 22819    点赞数: 19

抽象工厂模式(Abstract Factory)

PHP 设计模式系列 创建型

1、模式概述 抽象工厂模式为一组相关或相互依赖的对象创建提供接口,而无需指定其具体实现类。抽象工厂的客户端不关心如何创建这些对象,...

由 学院君 发布于8年前    浏览数: 52603    点赞数: 32

概述及目录索引

PHP 设计模式系列

1、设计模式概述 在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决...

由 学院君 发布于8年前    浏览数: 120402    点赞数: 49