![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Mr_Yang8
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式(PHP实现)
代码引入了基本的命名空间 index.php //定义常量,自动引入类 define('BASEDIR',__DIR__); include BASEDIR.'/Core/Loader.php'; spl_autoload_register('\\Core\\Loader::autoload'); //调用工厂方法$db=Core\Factory::createDatabases(); $原创 2015-05-19 14:05:22 · 283 阅读 · 0 评论 -
设计模式之单例(PHP实现)
自动载入的类和上文工厂一样 这里是工厂+单例 index.php <?php define('BASEDIR',__DIR__); include BASEDIR.'/Core/Loader.php'; spl_autoload_register('\\Core\\Loader::autoload'); $db=Core\Factory::createDatabases(); $db->c原创 2015-05-19 14:23:40 · 219 阅读 · 0 评论 -
设计模式之适配器模式(PHP实现)
适配器这里只是实现了下接口 index.php <?php define('BASEDIR',__DIR__); include BASEDIR.'/Core/Loader.php'; spl_autoload_register('\\Core\\Loader::autoload'); $db= new Core\databases\Mysql(); $db->close(); ?> I原创 2015-05-19 15:29:31 · 262 阅读 · 0 评论 -
设计模式之策略(PHP实现)
策略模式,将一组特定的行为或算法封装成类,以适应某些特定的上下文环境。 假定一个电商网站,要针对男性,女性用户跳转到不同的商品类名原创 2015-05-19 16:10:39 · 270 阅读 · 0 评论