创建型模式

抽象工厂

Abstract Factory

让你能创建一系列相关的对象, 而无需指定其具体类。

正文

PHP 中的应用

概念示例

真实世界示例

生成器

Builder

使你能够分步骤创建复杂对象。 该模式允许你使用相同的创建代码生成不同类型和形式的对象。

正文

PHP 中的应用

概念示例

真实世界示例

工厂方法

Factory Method

在父类中提供一个创建对象的接口以允许子类决定实例化对象的类型。

正文

PHP 中的应用

概念示例

真实世界示例

原型

Prototype

让你能够复制已有对象, 而又无需使代码依赖它们所属的类。

正文

PHP 中的应用

概念示例

真实世界示例

单例

Singleton

让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。

正文

PHP 中的应用

概念示例

真实世界示例

结构型模式

适配器

Adapter

让接口不兼容的对象能够相互合作。

正文

PHP 中的应用

概念示例

真实世界示例

桥接

Bridge

可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。

正文

PHP 中的应用

概念示例

真实世界示例

组合

Composite

你可以使用它将对象组合成树状结构, 并且能像使用独立对象一样使用它们。

正文

PHP 中的应用

概念示例

真实世界示例

装饰

Decorator

允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。

正文

PHP 中的应用

概念示例

真实世界示例

外观

Facade

能为程序库、 框架或其他复杂类提供一个简单的接口。

正文

PHP 中的应用

概念示例

真实世界示例

享元

Flyweight

摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。

正文

PHP 中的应用

概念示例

真实世界示例

代理

Proxy

让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处理。

正文

PHP 中的应用

概念示例

真实世界示例

Copyright © 2088 2017乒乓球世界杯_世界杯体彩 - uzhiqu.com All Rights Reserved.
友情链接