设计模式
coderForPhp
一花一世界,一码一人生,谓之程序人生
展开
-
PHP 设计模式---原型模式
通过先创建一个原型对象,然后直接克隆,省去了new大对象带来的开销浪费。当然我们同样可以通过,封装clone这个动作。使得我们在clone的同时还可以做一些其他的准备工作。原创 2017-06-05 20:11:14 · 371 阅读 · 0 评论 -
PHP 设计模式---单例模式
单例模式(Singleton Pattern):顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式也细分为懒汉模式和饿汉模式,感兴趣的朋友可以去了解一下。这里阐述的代码实现是懒汉模式(一)为什么要使用PHP单例模式1,开发中有些时候,一个应用中会存在大量的数据库操作。原创 2017-06-02 17:15:57 · 786 阅读 · 0 评论 -
PHP设计模式---工厂模式
工厂模式(Factor Pattern),就是负责生成其他对象的类或方法,也叫工厂方法模式实现:定义一个用于创建对象的接口,让子类决定实例化哪一个类。 应用场景:众多子类并且会扩充、创建方法比较复杂。为什么需要工厂模式1,工厂模式可以将对象的生产从直接new 一个对象,改成通过调用一个工厂方法生产。这样的封装,代码若需修改new的对象时,不需修改多处new语句,只需更改生产对象方法。2,若所需实例原创 2017-06-03 14:26:11 · 563 阅读 · 0 评论 -
PHP-设计模式-依赖注入
前言 终于要讲到这个著名的设计原则,其实它比其他设计模式都简单。 依赖注入的实质就是把一个类不可能更换的部分 和 可更换的部分 分离开来,通过注入的方式来使用,从而达到解耦的目的。 这里就举个数据库链接的栗子,希望大家理解一个数据库连接类class Mysql{ private $host; private $port; private $username;原创 2017-06-14 09:46:41 · 510 阅读 · 0 评论