设计模式
LY071
这个作者很懒,什么都没留下…
展开
-
php设计模式之装饰者模式
https://www.cnblogs.com/baochuan/archive/2012/02/28/2371521.html原创 2021-04-09 17:16:42 · 88 阅读 · 0 评论 -
php设计模式之策略模式
策略模式,又称为政策模式,属于行为型的设计模式。Gof类图及解释GoF定义:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。本模式使得算法可独立于使用它的客户而变化 。GoF类图代码实现interface Strategy{ function AlgorithmInterface();}class ConcreteStrategyA implements Strategy{ function AlgorithmInterface(){ ech原创 2020-10-28 16:29:09 · 220 阅读 · 0 评论 -
php之适配器模式
php 适配器模式适配器模式,即根据客户端需要,将某个类的接口转换成特定样式的接口,以解决类之间的兼容问题。如果我们的代码依赖一些外部的API,或者依赖一些可能会经常更改的类,那么应该考虑用适配器模式。下面我们以集成支付宝支付功能为例。1 问题假设支付宝支付类的功能如下:/** * 支付宝支付类 */class Alipay{ public function sendPayment() { echo '使用支付宝支付。'; }}// 客户端代原创 2020-10-28 15:59:17 · 253 阅读 · 0 评论 -
PHP模式之注册树模式
php模式设计之 注册树模式什么是注册树模式?注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。像前两篇一样,我们这 篇依旧是从名字入手。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法。 这让我想起了小时候买糖葫芦,卖糖葫芦的将糖葫芦插在一个大的杆子上,人们买的时候就取下来。不同的是,注册树模式摘下来还会有,能摘很多次,糖葫芦摘一 次就没了。。。为什么要采用注册树模式?单例模式解决的是如何在原创 2020-10-28 14:29:38 · 143 阅读 · 0 评论 -
PHP模式之观察者模式
<?php//观察这模式interface Isubject{ function AddObserver(Observer $obj); function RemoveObserver(Observer $obj); function notifyOvservers();}interface Observer{ function update(Isu...原创 2020-02-21 21:07:21 · 113 阅读 · 0 评论