
设计模式
ximengyun
这个作者很懒,什么都没留下…
展开
-
PHP 单例模式
单例模式:当你实例化一个对象的时候,它可以确保你实例化的这个类将仅有一个实例,并且我们在代码的任何地方都可以轻易召回相同的对象。当你使用单例模式第一次调用对象时,它就会被实例化,之后每一次调用都将返回同一个对象。单例模式通常用于对象,它代表在应用程序被再三使用的资源,而且始终为同一个对象。其中常见的示例包括数据库连接和配置信息单例最重要的方面在于对创建实例的限制能力,如果不这样做,潜在的多个实原创 2013-03-23 21:10:51 · 925 阅读 · 0 评论 -
PHP 工厂模式
简单工厂模式:①抽象基类:类中定义抽象一些方法,用以在子类中实现②继承自抽象基类的子类:实现基类中的抽象方法③工厂类:用以实例化对象看完文章再回头来看下这张图,效果会比较好 1 采用封装方式 2 3 php 4 class Calc{ 5 /** 6 * 计算结果 7 * 8转载 2013-03-24 11:03:43 · 440 阅读 · 0 评论 -
PHP Prototype(原型)模式
作用:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。UML结构图:当需要灵活创建参数化对象但又不想使用new操作符时,就可以使用Prototype模式。使用抽象的clone()方法和一些实现clone()的子类创建一个父类,这样就可以创建对象了。每个子类都包含一个实例化的Prototype对象,调用新实例时,它复制本身。这样就可以很容易很灵活的创建对象。<原创 2013-03-27 12:08:02 · 1015 阅读 · 0 评论 -
JavaScript 单例模式
单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。最基本的单例模式——对象字面量对象字面量可以包含大量的属性和方法,将这些方法和属性组织在一起var Singleton = { attribute1: true, attribute2: 10, method1: funct原创 2013-06-23 22:41:17 · 1121 阅读 · 0 评论