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