Design Pattern
ng2Kaming
Reading the fucking source code!
展开
-
单例模式(Singleton Pattern)
单例模式:某一个类只有一个实例,并且是自己在类中实例化然后向整个系统提供这个实例。(就好比在你的一生里,媳妇只有一个)原创 2015-06-01 20:06:37 · 416 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了其子类。 通用类图: 抽象产品类Product负责定义产品的共性,实现对事物最抽象的定义。 Creator为抽象创建类,也就是抽象工厂,具体如何创建产品类是由具体的实现工厂ConcreteCreator完成的。 鉴于我媳妇太爱吃糖那么,我就以Sugar为例。嗯…如图: AbstractSugarF原创 2015-06-02 11:42:51 · 510 阅读 · 0 评论 -
代理模式(Proxy Pattern)
代理模式定义:为其他对象提供一种代理以控制这个对象的访问。(就像平时你不想去买东西,找个人代买一样)。通用类图: Subject 抽象主题角色 抽象主题角色可以是抽象类也可以是接口。 public interface Subject { public void request(); }RealSubject 具体主题角色 被代理角色或委托角色。业务逻辑的具体执行者 public clas原创 2015-06-03 17:02:40 · 625 阅读 · 0 评论