Java
文章平均质量分 63
Sceyu
这个作者很懒,什么都没留下…
展开
-
设计模式-模板方法
1。模板方法定义算法步骤,抽出共同的,不同的延迟到子类实现。2。钩子可用于算法的某一步,或者控制算法的流程。3。钩子可以有默认实现。或者为空。4。不想让子类改变的算法用final。5。工厂方法是模板方法的一种特殊版本。6。高层调用,低层尽量不要调用高层,防止循环依赖。7。实际运用中由于一些约束,多用到的是模板方法的变体。如Array.sort与Comparable原创 2011-06-22 15:30:00 · 236 阅读 · 0 评论 -
模式设计-观察者
java.util.Observable; 类java.util.Observer; 接口实现Observer并注册Obervable通知实现了Observer的类;注意java.util.Observable; 的一些问题, 必要时可自己实现一个O原创 2011-07-05 16:41:42 · 177 阅读 · 0 评论 -
getFiled of an object
/* Fetch a specific field of an object. */ public static Object getField(Object obj, String name) { Class clazz = obj.getClass(); wh原创 2011-08-29 16:34:36 · 283 阅读 · 0 评论 -
java中一元加号的作用
一元减号用于转变数据的符号,而一元加号只是为了与一元减 public class Example2 { public static void main(String[] args) { short s = 1; char c = 'c'; byte b = 2; print(s); print(+s); print(c); print(+c);转载 2013-10-10 09:13:18 · 3208 阅读 · 0 评论