MENU

装饰模式详解

23种设计模式之一,英文叫 Decorator Pattern。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

Read More

代理模式详解

23种设计模式之一,英文叫 Proxy Pattern。为某个对象提供一个代理,以控制对这个对象的访问。代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。代理模式分为两种:静态代理和动态代理。

Read More

模板方法模式

23种设计模式之一,英文叫 TemplateMethod Pattern。模板方法模式是类的行为模式,准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。

Read More

九寨沟之行

最近遇到的烦心事挺多的(T_T),加上国庆也无聊,所以决定去耍。不知道去哪儿,太远了不想挤火车,近点吧,就九寨沟吧,反正没去过,一直想去。

Read More