设计模式
文章平均质量分 83
12345987
这个作者很懒,什么都没留下…
展开
-
面向对象的设计原则
面向对象程序设计有五大基本原则,也就是平常说的SOLID原则 S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRP The Single Responsibility Principle 单一职责原则 OCP The Open Closed Principle 开放封闭原则 LSP原创 2018-01-09 14:22:57 · 188 阅读 · 0 评论 -
PHP 设计模式 建造者模式
建造者模式也称生成器模式,核心思想是将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式在建造者模式中,有4个角色抽象建造者(Builder) 定义一个抽象接口,规范产品各个组成成分的建造(即规范具体建造者的方法实现)。其中所规范的方法中必须包括建造方法和结果返回方法 具体建造者(ConcreteBuilder) 实现抽象建造者角色所原创 2018-02-05 16:46:11 · 238 阅读 · 0 评论 -
PHP 设计模式 抽象工厂
上篇文章说了PHP下的简单工厂(静态工厂) 和工厂模式,现在说一下抽象工厂模式工厂模式我们已经说过,增加一个产品很简单,增加对应的产品类和工厂类,不需要对原有代码进行改动,符合开闭原则 现在接着上篇文章,我们又有了新的需求,我们要求苹果味饮料和香蕉味饮料,有百事和可口可乐两个品牌,用工厂模式,就实现不了了,我只能增加单一的产品,但是增加品牌我实现不了,引申而出抽象工厂模式,代码如下原创 2018-01-23 18:03:45 · 211 阅读 · 0 评论 -
PHP 设计模式 简单工厂和工厂模式
工厂模式是创建型模式的一种,分为简单工厂模式,工厂模式,抽象工厂模式,简单工厂可以称之为工厂模式的一个特例先用一段简单的代码说明一下,现在假设我们是顾客,需要苹果味饮料和香蕉味饮料class AppleDrink{ function getDrinkName() { echo '苹果饮料'; }}class BananaDrink{原创 2018-01-02 18:37:19 · 1584 阅读 · 0 评论