摘要: 进程间通信 就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程 阅读全文
posted @ 2016-12-02 09:22 NickBai 阅读(2867) 评论(0) 推荐(0)
摘要: 本文内容为转载,原文地址:http://blog.csdn.net/jhq0113/article/details/45769989 代理模式为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 U 阅读全文
posted @ 2016-11-29 17:32 NickBai 阅读(715) 评论(0) 推荐(0)
摘要: 观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 比方说我有一个类,当用户对账户进行充值的时候,需要给用户添加相应的经验和积分。传统的做法大概的代码如下: 比如某一天,突然接到用户充值之后不用给用户增加经验了或是用户充值之后要赠送用 阅读全文
posted @ 2016-11-29 17:09 NickBai 阅读(218) 评论(0) 推荐(0)
摘要: 所谓的数据对象映射模式,就是用对象与数据库中的字段一一对应,这样操作对象就可以操作数据实体。也就是我们常用的ORM。下面我来展示一个建议的php的ORM,主要参考了一些TP框架的思路,很简易。还有好多东西待完善,给那些想研究ORM的同学提供一些思路吧。 我们怎么使用它呢?首先实例化。 我本地演示的表 阅读全文
posted @ 2016-11-29 11:55 NickBai 阅读(304) 评论(0) 推荐(0)
摘要: 网上讲的php注册树模式的文章还是挺多的,比如:http://www.jb51.net/article/71742.htm。这篇文章的内容在好多地方都有,而且没有表明是原创还是引用,已经分不清出处在哪里了......汗。不过文章的内容还不错,讲得也挺好的。之前有用过一点phalcon框架,其中的DI 阅读全文
posted @ 2016-11-28 15:39 NickBai 阅读(442) 评论(0) 推荐(0)
摘要: 本例为转载文章,看到了一位前辈写的关于策略模式的解释,感觉写的非常棒。本人也找不出多好的例子来解释这种模式,于是转载这位前辈的文章,记录一下自己学习的历程。原文本地址:http://www.cnblogs.com/baochuan/archive/2012/02/27/2370008.html 介绍 阅读全文
posted @ 2016-11-28 13:49 NickBai 阅读(244) 评论(0) 推荐(0)
摘要: 模板模式有一个抽象类作为父接口,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。 角色: 抽象模板角色 :抽象模板类,定义了一 阅读全文
posted @ 2016-11-28 10:13 NickBai 阅读(219) 评论(0) 推荐(0)
摘要: 装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 UML图: 角色: 组件对象的接口:可以给这些对象动态的添加职责 所有装饰器的父类:需要定义一个与组件接口一致的接口,并持有一个Componen 阅读全文
posted @ 2016-11-25 14:19 NickBai 阅读(238) 评论(0) 推荐(0)
摘要: 适配器模式,就是将两个或多个不同的接口,适配成统一的接口。这样用户就可以用统一的方法去使用不同的接口。比如,一个充电器插头,接上iphone的雷电接口充电线,就能给iphone充电。接上type-c的线就能给Android手机充电,这个充电头就是一个适配器。 适配器的角色: Target适配目标,该 阅读全文
posted @ 2016-11-24 15:47 NickBai 阅读(296) 评论(0) 推荐(0)
摘要: 本文介绍的参数化工厂模式,也是属于工厂模式。前面已经介绍了简单工厂、工厂方法 在工厂方法里面,我们可以看出,如果我想去调用一个手机的生成方法,这样我就要去新建一个手机工厂和一个手机产品类,那如果添加的产品很多的时候,我们就需要新建大量的产品类和工厂类。那么怎么解决这个问题呢?于是就引入了参数工厂模式 阅读全文
posted @ 2016-11-23 16:10 NickBai 阅读(430) 评论(0) 推荐(0)