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