命令模式
工业级案例:java中使用线程池时,就是将一系列的命令封装为thread对象,然后交由线程池处理。

策略模式
工业级案例:java中的ArrayList、LinkedList都实现了List接口,具体使用哪个类交由调用者选择,这就是策略模式的典型应用;

状态模式
工业级案例:

观察者模式
工业级案例:JDK中提供了观察者模式框架,比如:Observer、Observalbe等;
常见的GUI中各种事件监听就是通过观察者模式实现;

责任链模式
工业级案例:java类加载中的双亲委派模型就使用了责任链模式;

模板方法模式
工业级案例:

中介者模式
工业级案例:spring mvc中的Controller就是通过中介者模式完成view与model之间的映射;

迭代器模式
工业级案例:java中的List支持使用迭代器访问

备忘录模式
工业级案例:事务的回滚机制非常适合使用备忘录模式实现;

解释器模式
工业级案例:c++与lua的关系时典型的解释器模式;

网友评论