什么是设计模式一套被反复使用、多数人知晓的、经过...
单一职责原则定义(Single Responsibility Principl...
动态代理和CGLib代理分不清吗,看看这篇文章,写的非...
策略模式定义了一系列算法族,并封装在类中,它们之...
设计模式讲的是如何编写可扩展、可维护、可读的高质...
模板方法模式在一个方法中定义一个算法的骨架,而将...
外观模式又叫门面模式,它提供了一个统一的(高层)...
单例模式(Singleton Design Pattern)保证一个类只...
组合模式可以将对象组合成树形结构来表示“整体-部分...
观察者模式(Observer Design Pattern)定义了对象之...
代理模式为对象提供一个代理,来控制对该对象的访问...
工厂模式(Factory Design Pattern)可细分为三种,...
命令模式将请求封装为对象,能够支持请求的排队执行...
备忘录模式(Memento Pattern)保存一个对象的某个状...
顾名思义,责任链模式(Chain of Responsibility Pa...
迭代器模式(Iterator Pattern)是 Java 和 .Net 编...
解释器模式(Interpreter Pattern)提供了评估语言的...
命令模式(Command Pattern)是一种数据驱动的设计模...
在状态模式(State Pattern)中,类的行为是基于它的...
在代理模式(Proxy Pattern)中,一个类代表另一个类...
在模板模式(Template Pattern)中,一个抽象类公开...
建造者模式(Builder Pattern)使用多个简单的对象一...
当对象间存在一对多关系时,则使用观察者模式(Obse...