
java设计模式
文章平均质量分 88
iteye_5181
这个作者很懒,什么都没留下…
展开
-
commons-pool连接池的实现应用
一、描述: apache commons-pool本质上是"对象池",即通过一定的规则来维护对象集合的容器;commons-pool用来实现"连接池"或"任务池"等,dbcp也是基于commons-pool实现。 二、commons-pool实现思路: 将"对象集合"池化,任何通过pool进行对象存取的操作,都会严格按照"pool配置"试试的创建对象、阻塞控制、销毁对象等。实现了对象集合...原创 2015-09-15 11:34:48 · 268 阅读 · 0 评论 -
java设计模式之观察者模式(Observer)
一、使用场景: 1.被观察者:对一个对象状态的更新,需要其他对象同步更新,而且其他对象的数量是可以动态添加可变的。 2.对象仅需要将自己的更新通知给其他对象而无需知道其他对象的具体行为。 二、观察者模式的优点: 1.Subject和Observer之间是松耦合的,分别可以独立改变。 2.Subject在发送广播通知的时候,无需指定具体的Observer,Observer可以自己决定是...原创 2014-12-21 12:55:47 · 107 阅读 · 0 评论 -
java设计模式策略模式
一、策略模式也叫算法族模式,就是定义了不同的算法族,并且之间可以相互替换,此模式让算法的变化独立于使用算法的客户。策略模式的好处在于可以动态的改变对象的行为。策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。 二、设计原则:将一个类中经常改变或者将来有可能改变的部分提取出来,作为一个接口,然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用...原创 2014-12-21 17:51:47 · 93 阅读 · 0 评论