PHP实现的数据对象映射模式详解(2)
注册器类Register.php
<?php class Register { //存储对象得变量 protected static $object; //注册入注册器 public static function set($key, $value) { self::$object[$key] = $value; } //从注册器中取出 public static function get($key) { return self::$object[$key]; } //从注册器中删除 public static function _unset($key) { unset(self::$object[$key]); } } ?>
如果这时候我们将Data.php修改为Data1.php,那么在不使用工厂模式的时候就要一个一个的去修改类名,现在只需要在工厂模式中修改一下就好了,我们也可以打印出每一个对象,这时候我们会发现这3个对象都是一样的,这是因为我们使用了注册器模式。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。