设计模式之注册器模式

注册器模式1. 注册器模式是一种基础常见的设计模式,它的主要意思是把多个类的实例注册到一个注册器类中去,然后需要哪个类,由这个注册器类统一调取。 下面实现一个简单的注册器类```php<?php //注册器模式 class Register { //保存映射到注册器上的对象 protected static $object; //将对象映射到注册器上 public static function set($alias, $obj){ sel
阅读全文

设计模式之单例模式

单例模式 什么是单例模式,单例模式的作用是什么? 1. 首先,单例模式也是我们设计模式中,最基本,经常使用的一种模式!在我们的业务代码当中,本来我们要通过Db来查询数据库,但是我们如果不是用的单例模式的时候,每次查询都要重复new Db对象并使用,这个地方就造成了系统资源的浪费。所以我们最常见的单例模式的使用,就是在数据库操作当中以及其他的I/O操作。1. 单例类只能有一个实例。1. 单例类必须自己创建自己的唯一实例。 1. 单例类必须给所有其他对象提
阅读全文

设计模式之简单工厂模式

简单工厂模式 什么是工厂模式,工厂模式的作用是什么?1. 首先,工厂模式是我们设计模式中,最基本,经常使用的一种模式!在我们的业务代码当中,本来我们要获取一个类的实例,需要用到new关键字。但是如果new 直接写到业务代码里,一个类在很多地方都实例化过,如果项目工程比较大,当这个类出了什么问题,比如:需要维护或者替换的时候,因为我们是在业务当中直接new的,所以需要每个文件都去修改,那么就会出现一系列的问题。 1. 工厂模式,顾名思义,就是不用new来获得实例,而是把业务类放进
阅读全文