摘要:
转自 http://www.cnblogs.com/fancing/p/6394206.html 将一个类的接口转换成客户希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作。 角色Target适配目标,该角色定义把其他类转换为何种接口,也就是我们的期望接口。Adaptee被适 阅读全文
摘要:
转自http://www.cnblogs.com/fancing/p/6394199.html 什么是策略模式? 定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 组成:抽象策略角色: 策略类,通常由一个接口或者抽象类实 阅读全文
摘要:
转自 http://blog.csdn.net/swengineer/article/details/6268244 另一个例子 定义观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生改变时,会通知所有观察者对象,使他们能够自动更新自己。 阅读全文
摘要:
下面是客户端 读取共享内存的代码 阅读全文
摘要:
因为客户端是长连接,如果客户端非正常断开,服务端会在socket_accept阻塞,现在使用select非阻塞模式socket,读取客户端信息。 阅读全文
摘要:
$spawn1=socket_accept($socket); socket_getpeername($spawn1, $addr, $por); echo $addr."\r\n"; 阅读全文