设计模式
新佳
这个作者很懒,什么都没留下…
展开
-
PHP设计模式之简单工厂和工厂模式实例分析
本文实例讲述了PHP设计模式之简单工厂和工厂模式。分享给大家供大家参考,具体如下: 工厂模式是创建型模式的一种,分为简单工厂模式,工厂模式,抽象工厂模式,简单工厂可以称之为工厂模式的一个特例 先用一段简单的代码说明一下,现在假设我们是顾客,需要苹果味饮料和香蕉味饮料 <?php class AppleDrink{ function getDrinkName() { e...转载 2019-07-05 11:08:42 · 198 阅读 · 0 评论 -
php设计模式之 策略模式
策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。是一种行为模式。 策略模式包含三种角色 1 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 2 具体策略角色:包装了相关的算法和行为。 3 环境角色:持有一个策略类的引用,最终给客户端调用。 举个例子:有多种排序的方法,我可以写一个排序类,每一种排序算法写一个方法,...转载 2019-07-05 11:41:55 · 345 阅读 · 0 评论 -
PHP设计模式之观察者模式 ~实例应用分析
/** * 观察者模式应用场景实例 * * 免责声明:本文只是以哈票网举例,示例中并未涉及哈票网任何业务代码,全部原创,如有雷同,纯属巧合。 * * 场景描述: * 哈票以购票为核心业务(此模式不限于该业务),但围绕购票会产生不同的其他逻辑,如: * 1、购票后记录文本日志 * 2、购票后记录数据库日志 * 3、购票后发送短信 * 4、购票送抵扣卷、兑换卷、积分 * 5、其他...转载 2019-07-05 15:46:00 · 405 阅读 · 0 评论