
JavaSE
文章平均质量分 80
Firebirds
这个作者很懒,什么都没留下…
展开
-
关于反射机制(Reflect)
关于反射机制(reflect)一.Java中,无论生成某个类的多少对象,这些对象都会对应于同一个Class对象。(一个类有且只有一个Class对象)。 二.要想使用反射,首先需要获得待处理类或对象的对应的Class对象。 三.获取某个类或对象所对应的Class原创 2011-08-03 18:00:21 · 469 阅读 · 0 评论 -
匿名内部类提供闭包的功能
interfaceIncrementable{ void increment();}classCallee1 implements Incrementable{ private int i = 0; public v原创 2011-08-03 18:06:10 · 965 阅读 · 0 评论 -
Java23模式之代理模式(Proxy)
代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理原创 2011-08-03 17:58:49 · 349 阅读 · 0 评论 -
Java23模式之单例模式(Singleton)
classSingletonTest{ public static void main(String[] args) { Singleton s1 = Singleton.getSingleton();原创 2011-08-03 18:01:01 · 937 阅读 · 0 评论 -
关于泛型(Generic)
Java泛型由来的动机理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:1. List box = ...; 2. Apple apple = box.get(0); 上面的代码自身已表达的很清转载 2011-08-03 18:02:50 · 431 阅读 · 0 评论 -
匿名内部类实现工厂方法的两个典例
例一:interfaceService{ void method1(); void method2();}interfaceServiceFactory{ Service getService();}cl原创 2011-08-03 18:07:09 · 557 阅读 · 1 评论 -
Java23模式之策略模式(Strategy)
策略模式(Strategy Pattern)两个基本原则:1.封装变化的概念。2.编程中使用接口类型。定义:定义一组算法,讲每个算法封装起来,并且使它们之间可以互换。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。 策略模式的组成:1.原创 2011-08-03 18:05:09 · 553 阅读 · 0 评论