Java中的代理模式
摘要:代理模式在Java Web的框架中经常使用到。比如说在对数据库的访问中,核心功能是对数据库的增删改查,而连接数据库、处理事务等功能我们在开发中也要考虑到。所以我们将数据库的CRUD抽象到接口中,然后实现该接口。 而将数据库连接、事务处理等功能交给代理类去完成。 上图描述了代理模式的基本框架。代理模式
阅读全文
posted @
2016-12-06 12:19
kuillldan
阅读(378)
推荐(0)
生产者-消费者模式
摘要:生产者负责生产产品。 消费者负责取走并使用产品。 生产者生产完成后通知消费者可以取走产品了。 消费者消费完产品后需要通知生产者生产产品。 生产者没有生产完成,消费者不能取走产品。 消费者没有使用完产品,生产者不能生产产品。
阅读全文
posted @
2016-10-07 12:31
kuillldan
阅读(224)
推荐(0)
JAVA中的策略模式
摘要:现在我们有一个虚基类-鸭子(abstract Duck). 有真鸭子,野鸭子,橡皮鸭子继承了该类。虚基类有swing方法,毕竟游泳是所有的鸭子都应有的功能。还有一个虚方法display,这个方法在子类中复写,毕竟每种鸭子的信息不一样。 现在我们有新的需求,需要让我们的鸭子会飞。那么我们可以轻松的想到
阅读全文
posted @
2016-06-25 20:26
kuillldan
阅读(1747)
推荐(0)
JAVA单例设计模式
摘要:有些时候在程序中只需要某个类只产生唯一的实例。例如:windows系统中的回收站对象。无论我们在哪个盘中删除数据,被删除的数据都是放在同一个回收站中。这里就用到了单例设计模式。 下面我们用代码演示一下JAVA中单例设计模式。其核心思想是将构造函数私有化,然后用静态方法获取实例。 RecycleBin
阅读全文
posted @
2016-06-24 19:44
kuillldan
阅读(251)
推荐(0)
Java中的观察者模式
摘要:让一个类能够被观察,则该类需要继承java.util.Observable类。 要让一个类成为观察者,则该类需要实现java.util.Observable接口。 让观察者和被观察者建立联系通过Observable的addObserver(Object obj)方法。 让被观察者通知观察者,通过Ob
阅读全文
posted @
2016-06-13 09:16
kuillldan
阅读(383)
推荐(0)