
UML & design pattern
arkblue
充满劳绩,但人还诗意地栖居在,大地之上
展开
-
Swing 和Util的定时器的区别
一般来说,如果所需要定时的功能与swing无关的话,应当使用Utility定时器,而如果设计的系统和所定时的功能是与swing密切相关的话,就应当考虑使用swing定时器. 一:两种定时器的区别 (1)Swing定时器类使用一个线程处理所有的定时对象,因而不宜用来同时处理大量的定时对象,而Utility定时器则不然,它为每一个定时对象提供一个独立的线程,因此如果所设计的系统要求大量的定时器对象的话原创 2009-12-14 11:34:00 · 1669 阅读 · 0 评论 -
FAIL-FAST 和迭代器模式
一 if the list is structurally modified at any time after the iterator is created, in any way except through the Iterators own remove or add methods, the iterator will throw a ConcurrentModification转载 2009-12-14 11:36:00 · 2674 阅读 · 0 评论 -
Adapter模式
适配器模式需要关注的几点(1)类的适配(2)对象的适配(3)缺省的适配器Adapter (类的适配、对象的适配、默认适配器) (1)public static List asList(T... a) { return new ArrayList(a); } (2)InputStreamReader extends Reader 对象的适配模式 Writer / Reader --> Targer OutputStreamWriter / InputStreamReader -原创 2010-12-16 20:21:00 · 746 阅读 · 0 评论 -
代理模式 Proxy
1 意图为某个对象提供一个代理对象,由代理对象控制对原有对象的引用。2 角色: 抽象主题:Subject 代理主题:Proxy,必须和真实主题实现相同的接口。 真实主题:RealSubject3 UML示意图4 实际例子 还没有5 经典例子: (1)虚拟代理 智能引用代理,引用技术;同步代理:提供对象访问的同步操作 (2)远程代理 Spring HeepClient远程调用6 JDK反射的代理 “动态”的意思是什么:我理解是运行期间生成“代理类”。参考 http://wenk原创 2011-01-20 15:56:00 · 1156 阅读 · 0 评论