PHP design
文章平均质量分 70
巴途Adolph
这个作者很懒,什么都没留下…
展开
-
PHP之设计模式—委托模式
1、什么是委托模式? 通过分配或委托至其他对象,委托设计模式能够去除核心对象中的判决和复杂的功能性 2、应用场景: 银行存款,取款,转账操作类 3、实例: /** * 银行相关操作类 */ class brank{ protected $Info=array(); /** * 传入参数,设置基本信息 * @param string $原创 2012-07-09 00:31:35 · 2755 阅读 · 0 评论 -
PHP之设计模式—建造者模式(通过选择mysql,mongo数据库链接类型做说明)
1、什么是建造者模式? 建造者设计模式定义了处理其他对象的复杂构建的对象设计。 2、用一个简单的mysql,mongo链接类说明: <?php /** * 数据库链接类 - 此类只是一个简单的说明实例,如需使用,请加以简单完善修改后在使用 * ------------------------ * @author liuxinming * @Dtime:2012-0原创 2012-07-02 00:38:17 · 2073 阅读 · 0 评论 -
PHP生成对象之设计模式—单例模式
1、什么是单例模式? 从名字可以理解,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。通俗理解(单例模式一般也就是强调类的静态调用,一个进程对一个类的多次调用只产生一个类对象) 2、单例模式有那些好处呢? PHP应用主要用于数据库应用,因此会存在大量的数据库操作,使用单例模式可以避免大量的 new 操作消耗的资源。 单例模式是一种对于全局变量的改进 3、实例场原创 2012-06-20 00:17:31 · 3309 阅读 · 0 评论 -
PHP生成对象之设计模式—工厂方法模式
1、什么是工厂方法模式? 动态的根据传递的数据,新建相应的类的对象,我是这么理解的。 2、在什么情况下使用工厂模式? .只有运行时才知道需要构造那种类型的对象。 .可以轻松添加一种新类型 .每种类型都需要不同的方法 3、优缺点 优点:工厂方法模式可以允许系统在不修改工厂角色的情况下引进新产品。 缺点:客户可能仅仅为了创建一个特原创 2012-06-21 00:53:26 · 3464 阅读 · 0 评论 -
PHP之设计模式—适配器模式
1、什么是适配器模式? 适配器设计模式只是将某个对象的接口适配为另外一个对象所期望的接口 2、实例讲解 <?php /* * 适配器设计模式 * -------------- * @author liuxinming */ /*早先设计的一个类*/ class UserInfo{ /** * 根据用户UID获取用户信息 * @param inti原创 2012-07-01 19:14:52 · 1149 阅读 · 0 评论 -
PHP面向对象学习一:对象基础实践
引语:阅读深入PHP《面向对象、模式实践》书实践 <?php /** * 对象基础归纳整理 (来源:深入PHP《面向对象、模式与实践》) * ===============知识点================ * 类和对象:声明类及实例化对象 * 构造方法:自动加载对象 * 基本数据类型和类的类型:为什么类型很重要 * 继承(inheritance) * 可见性:整合对象接口原创 2012-10-27 12:08:35 · 1153 阅读 · 0 评论 -
PHP面向对象学习之二:深入了解面向对象高级特性
静态方法(static)和属性:通过类而不是对象来访问数据和功能 静态方法是以类作为作用于的函数,不能访问这个类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性。 如果修改了一个静态属性,那么这个类的所有实例都能访问到这个新值。 例如: print staticExample::$aNum; StaticExample::sayHello(); 要点:除非是访问一个被覆写的方法原创 2012-10-28 22:33:33 · 1155 阅读 · 0 评论 -
PHP面向对象学习之三:抽象类和接口类的实际作用
抽象类abstract class abstract class 不能被直接实例化,抽象类中定义子类需要的方法。 一个简单列子通俗说明下:当你发现你的很多类里面用很多方法你不断的在重复写,那你就可以考虑使用抽象类了,你可能会说“我不是可以重写一个类每个公共类我个实例化一个这个公共类,调用相同的方法就可以了”,这里是可以,实际上抽象类做的工作也就是这个,不过他省去了你实例化的这个步骤,让原创 2013-05-01 21:30:49 · 1896 阅读 · 0 评论 -
PHP设计模式
1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 为什么要使用PHP单例模式 1. php的应用主要在于数据库应用, 一个应用中会存在转载 2014-10-21 13:17:37 · 884 阅读 · 0 评论