11 2017 档案

摘要:责任链模式 设计模式 阅读全文
posted @ 2017-11-21 15:31 Never-Say-Die 阅读(178) 评论(0) 推荐(0)
摘要:命令模式 阅读全文
posted @ 2017-11-20 17:06 Never-Say-Die 阅读(171) 评论(0) 推荐(0)
摘要:桥接模式 设计模式 阅读全文
posted @ 2017-11-20 16:34 Never-Say-Die 阅读(187) 评论(0) 推荐(0)
摘要:状态模式: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 适用场景: 一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态 阅读全文
posted @ 2017-11-16 15:18 Never-Say-Die 阅读(157) 评论(0) 推荐(0)
摘要:建造者模式: 将一个复杂对象的构建和表示分离,使得同样的构建过程可以创建不同的表示。使用建造者模式,用户只要指定类型就可以得到他们,不需要关心建造的过程和细节。 组成: Builder:为创建一个产品对象的各个部件指定抽象接口。 ConcreteBuilder:实现Builder的接口以构造和装配该 阅读全文
posted @ 2017-11-14 11:53 Never-Say-Die 阅读(173) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/defonds/article/details/7971259 多个客户端对应一个服务端的通信的一个小例子。 服务端和客户端代码: 阅读全文
posted @ 2017-11-09 10:59 Never-Say-Die 阅读(7752) 评论(0) 推荐(0)
摘要:代理模式: 为其他对象提供一种代理以控制这个对象的访问。 组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作,对真实角色加以控制。 真实角色:实现抽象角色,定义真实角色所要实现的业务 阅读全文
posted @ 2017-11-08 15:57 Never-Say-Die 阅读(196) 评论(0) 推荐(0)
摘要:装饰模式 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 组成: Component:给出一个抽象接口,以规范准备接收附加责任的对象。 Concrete Component:定义一个将要接收附加责任的类,需要被装饰 阅读全文
posted @ 2017-11-08 15:10 Never-Say-Die 阅读(154) 评论(0) 推荐(0)
摘要:#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log ar 阅读全文
posted @ 2017-11-07 10:34 Never-Say-Die 阅读(254) 评论(0) 推荐(0)