摘要: 所谓的数据对象映射模式,就是用对象与数据库中的字段一一对应,这样操作对象就可以操作数据实体。也就是我们常用的ORM。下面我来展示一个建议的php的ORM,主要参考了一些TP框架的思路,很简易。还有好多东西待完善,给那些想研究ORM的同学提供一些思路吧。 我们怎么使用它呢?首先实例化。 我本地演示的表 阅读全文
posted @ 2016-11-29 11:55 NickBai 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 网上讲的php注册树模式的文章还是挺多的,比如:http://www.jb51.net/article/71742.htm。这篇文章的内容在好多地方都有,而且没有表明是原创还是引用,已经分不清出处在哪里了......汗。不过文章的内容还不错,讲得也挺好的。之前有用过一点phalcon框架,其中的DI 阅读全文
posted @ 2016-11-28 15:39 NickBai 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 本例为转载文章,看到了一位前辈写的关于策略模式的解释,感觉写的非常棒。本人也找不出多好的例子来解释这种模式,于是转载这位前辈的文章,记录一下自己学习的历程。原文本地址:http://www.cnblogs.com/baochuan/archive/2012/02/27/2370008.html 介绍 阅读全文
posted @ 2016-11-28 13:49 NickBai 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 模板模式有一个抽象类作为父接口,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。 角色: 抽象模板角色 :抽象模板类,定义了一 阅读全文
posted @ 2016-11-28 10:13 NickBai 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 UML图: 角色: 组件对象的接口:可以给这些对象动态的添加职责 所有装饰器的父类:需要定义一个与组件接口一致的接口,并持有一个Componen 阅读全文
posted @ 2016-11-25 14:19 NickBai 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 适配器模式,就是将两个或多个不同的接口,适配成统一的接口。这样用户就可以用统一的方法去使用不同的接口。比如,一个充电器插头,接上iphone的雷电接口充电线,就能给iphone充电。接上type-c的线就能给Android手机充电,这个充电头就是一个适配器。 适配器的角色: Target适配目标,该 阅读全文
posted @ 2016-11-24 15:47 NickBai 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 本文介绍的参数化工厂模式,也是属于工厂模式。前面已经介绍了简单工厂、工厂方法 在工厂方法里面,我们可以看出,如果我想去调用一个手机的生成方法,这样我就要去新建一个手机工厂和一个手机产品类,那如果添加的产品很多的时候,我们就需要新建大量的产品类和工厂类。那么怎么解决这个问题呢?于是就引入了参数工厂模式 阅读全文
posted @ 2016-11-23 16:10 NickBai 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式, 简单工厂模式不属于23种常用面向对象设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。其实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类 阅读全文
posted @ 2016-11-23 15:29 NickBai 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 最近在学习设计模式,很多地方还理解的不够。在这里记录一下自己学习的东西,方便自己以后查看,同时也给正在学这部分的同学提供一点参考。 工厂方法是属于创建型的设计模式,同属于创建型的设计模式还有--生成器、抽象工厂、原型和单例。 一、什么是工厂方法模式? 工厂方法模式就是创建“某种东西”。对于工厂方法模 阅读全文
posted @ 2016-11-23 14:35 NickBai 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 原文地址地址:http://www.php101.cn/2014/10/17/mod_php-vs-FastCGI-vs-PHP-FPM/?utm_source=tuicool&utm_medium=referral 概述 写这篇文章的是因为今天要Ubuntu下搭建LNMP环境,Nginx使用的是P 阅读全文
posted @ 2016-11-22 17:08 NickBai 阅读(761) 评论(0) 推荐(0) 编辑