PHP框架php框架对很多新手而言可能会觉得很难攀越,其实不然 ,只要知道一个框架的流程,明白原理了,基本类似框架都可以看懂,php框架真正的发展要从php5开始了,其实php4时代就有一些框架,但是因为框架并没有给大家带来多方便而觉得很复杂,速度没有纯php好,所以一直到了php5才有大的发展,p...
分类:
Web程序 时间:
2015-06-21 14:18:11
阅读次数:
202
观察者模式
观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。
当一个对象的状态发生改变时,依赖他的对象全部会接到通知,...
分类:
Web程序 时间:
2015-06-21 09:32:46
阅读次数:
153
代理模式
在客户端和实体之间建立一个代理对象,客户端对实体的操作全部委派给代理对象,隐藏实体具体实现细节。
Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。
代理Proxy.php:
<?php
namespace Components\Proxy;
class Proxy implements IUserProxy {
fun...
分类:
Web程序 时间:
2015-06-21 09:30:42
阅读次数:
162
声明:本系列博客参考资料《大话设计模式》,作者程杰。
解释器模式:Given a language, define arepresentation for its grammar along with an interpreter that uses therepresentation to interpret sentences in the language。给定一个语言...
分类:
Web程序 时间:
2015-05-31 21:41:16
阅读次数:
224
声明:本系列博客参考资料《大话设计模式》,作者程杰。
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变化的算法。
适用场景:
1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。
...
分类:
Web程序 时间:
2015-05-16 23:24:28
阅读次数:
348
声明:本系列博客参考资料《大话设计模式》,作者程杰。
代理模式为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
UML类图:
角色介绍:
抽象主题角色(IGiveGift):...
分类:
Web程序 时间:
2015-05-16 18:20:53
阅读次数:
122
声明:本系列博客参考资料《大话设计模式》,作者程杰。
享元模式使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。
UML类图:
...
分类:
Web程序 时间:
2015-05-16 13:25:04
阅读次数:
136
声明:本系列博客参考资料《大话设计模式》,作者程杰。
门面模式(有时候也称外观模式)是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使用子系统更容易使用。
案例:炒股票,新股民不了解证券知识做股票,是很容易亏钱的,需要学习的知识太多了,这样新手最好把炒股的事情委托给基金公司,基金...
分类:
Web程序 时间:
2015-05-16 11:58:26
阅读次数:
167
目 录
目录说明:
1)移动到博客标题,点击超链接,可以进入到该博客。
2)本目录持续更新,关注请收藏。
3)本目录详细地址:http://blog.csdn.net/clevercode/article/details/45740431。
Linux常用软件安装与配置(目录) (2015-05-02)
1 Linux中必备常...
分类:
Web程序 时间:
2015-05-15 12:08:54
阅读次数:
161
1 策略模式简介
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
2 模式组成
1)抽象策略角色(Strategy):
策略类,通常由一个接口或者抽象类实现。
2)具体策略角色(ConcreteStrategy):
包装了相关的算法和行为。...
分类:
Web程序 时间:
2015-05-14 18:48:11
阅读次数:
184