理
弓玄
这个作者很懒,什么都没留下…
展开
-
php面向对象开发之——组合模式
这个模式理解起来会有些歧义,特别是某些书上面那些难懂的阐述。先来说说组合模式的几个特点: 1、必须存在不可分割基本元素。 2、组合后的物体可以被组合。 举个通俗的例子,原子是化学反应的基本微粒,它在化学反应中不可分割。现在有 C(碳)、H(氢)、O(氧)、N(氮)4种原子,它们可以随机组合成无数种分子,可以是蛋白质,也可以是脂肪,蛋白质和脂肪就是组合。由蛋白质和脂肪又可以一起被组原创 2013-01-08 16:14:18 · 4298 阅读 · 2 评论 -
php面向对象开发之——单例模式
php的全局变量给编程带来了很大的灵活性,但全局变量的不受约束性也带来了很大的隐患。单例模式可以很好的替代全局变量。 假设有一朵花,每个人见到都会去浇花,然后再欣赏它。 class flower{ function __construct(){ echo date('Y-m-d H:i:s').'浇了花'; } public function look(){原创 2013-01-08 17:51:36 · 1027 阅读 · 0 评论 -
php面向对象开发之——原型模式
原型模式是抽象工厂模式http://blog.csdn.net/phenixsoul/article/details/8493764强大的变形,简单来说,它将抽象工厂模式中的若干工厂类组合合并成一个中控类,由中控类开负责生成对象。 <?php //生产引擎的标准 interface engineNorms{ function engine(); } class carEngine imple原创 2013-01-24 13:38:31 · 604 阅读 · 0 评论 -
php面向对象开发之——工厂模式
工厂模式通俗来说是指,为一些有着相同结构的类创建一个类族,并且为这个族群提供唯一一个入口类。请注意“相同结构”这个描述,它指的是某类物体拥有一些能让我们区别与其他物体的特征,比如说现在有一道联想题,通过两个词联想一样东西。“四个轮子,烧汽油”。我想你肯定能立刻就联想到小轿车、面包车、的士之类的汽车,不会联想到摩托车。这里的“四个轮子”和“烧汽油”便是小轿车、面包车、的士的相同特征,我们以它们来将小原创 2013-01-11 10:55:51 · 804 阅读 · 0 评论 -
php面向对象开发之——抽象工厂模式
抽象工厂模式是相对于工厂模式而言的,若未看过上一篇工厂模式,请先看上一篇工厂模式:http://blog.csdn.net/phenixsoul/article/details/8486571 抽象工厂模式是对工厂模式的抽象,通俗来说,就是把工厂模式的结构分离出来成为能独立运行的个体。 还是拿工厂模式中的例子来说明: 现在有一个汽车工厂,它生产小汽车和巴士车,小汽车和巴士车都是由引擎、车身和原创 2013-01-14 16:51:19 · 3667 阅读 · 0 评论 -
php面向对象开发之——装饰模式
在网上买过手机的朋友都知道,商家通常会为手机搭配好几个套餐,让客户自由选择,现在有一家卖手机的店,为所有手机推出了三种套餐,标准套餐为4999元,裸机为标准套餐减200元,全套配置为标准套餐加100元,我们用php将之实现。<?php abstract class mobile{ abstract public function getInfo(); abstract public funct原创 2013-01-30 11:54:09 · 923 阅读 · 0 评论