-
原型模式:通过克隆(clone)来在内存拷贝大对象,节约开销。查看全部
-
男性策略必须实现开始的策略接口查看全部
-
数据对象映射,SQL语句映射成对象属性查看全部
-
特定行为和算法封装成类,适应特定的环境 策略接口文件,具体实现策略的php文件查看全部
-
特定行为和算法封装成类查看全部
-
声明接口约定API统一方式的方法,分别创建每一个对象的实例 namespace COMMON\Database; use COMMON\IDatabase; class PDO implements IDatabase inteface需要独立出来,因为找的是common下面的IDatabase.php查看全部
-
工厂模式:不用new产生一个对象<br> 单例模式:只产生一个对象 注册模式:查看全部
-
注册器模式:Register.php,用来将一些对象注册到全局的注册树上,可以在任何地方访问。set():将对象隐射到全局树上,_unset():从树上移除。get():去注册到树上的对象。在框架初始化的时候,会做注册器的初始化操作,然后可以在任何地方去访问注册器的方法。 namespace IMooc; class Register{ protected static $objects; static function set($alias,$object){ self::$objects[$alias] = $object; } static function get($name){ return self::$objects[$name]; } function _unset($alias){ unset(self::$objects[$alias]); } } 在工厂模式写下 class Factory{ static function createDatabase(){ $db =Database::getInstance(); Register::set('db1', $db); return $db; } } 在index.php $db = IMooc\Factory::createDatabase(); $db1 = \IMooc\Register::get('db1'); var_dump($db); var_dump($db1);查看全部
-
loader.php文件查看全部
-
index页面查看全部
-
耦合 事件类继承基类执行观察者,添加观察者;观察者接口约定方法实现;创建观察者,注入使用的观察者。查看全部
-
工厂模式创建数据对象模式对象,用注册模式防止重复创建查看全部
-
source code pro字体查看全部
-
策略模式,将一些具有相同行为不同效果的东西整合,比如判断如果是男展现什么,如果是女,展现什么,不同条件通过实现同一接口写成类,然后不同的条件调用不同的类查看全部
-
适配器模式,把各种截然不同的类封装成同一接口,比如mysql,pdo,查看全部
举报
0/150
提交
取消