https://www.cnblogs.com/zytrue/p/8484806.html
http://www.cnblogs.com/shuigu/p/6908520.html
https://www.cnblogs.com/zzt-lovelinlin/p/6795849.html
1、创建类模式
在Spring的早期版本中,仅有两个作用域:singleton和prototype,前者表示Bean以单例的方式存在;后者表示每次从容器中调用Bean时,都会返回一个新的实例,prototype通常翻译为原型。
2、行为类模式
Thread pools(线程池) 通常一个典型的线程池实现类可能有一个名为addTask()的public方法,用来添加一项工作任务到任务队列中。该任务队列中的所有任务可以用command对象来封装,通常这些command对象会实现一个通用的接口比如java.lang.Runnable。
责任链模式在mina中有重要的作用,其中Filter机制就是基于责任链实现的。
观察者模式中的主题就对应于MVC模式中Model(模型),观察者就对应于MVC模式中的View(视图)。视图向模型注册成为观察者,模型(主题)变化时就通知视图(观察者)更新自己。不引入控制器有违单一职责原则。
3、结构类模式