摘要: 一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品;这三种模式从上到下逐步抽象,并且更具一般性。GOF在《设计模式》一书中将工厂模式分为两类:工厂方法模式(Factory Method)与抽象工厂模式(AbstractFactory)。将简单工厂模式(Simple Fa 阅读全文
posted @ 2011-06-21 15:59 飞翔荷兰人 阅读(186431) 评论(13) 推荐(24) 编辑
摘要: 一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述( 阅读全文
posted @ 2011-06-21 11:27 飞翔荷兰人 阅读(24484) 评论(3) 推荐(4) 编辑
摘要: 类定义:1、被代理接口和实现类:Tank类实现了Moveable接口,能够move()package com.zec.disignmode;public interface Moveable { public void move();}package com.zec.disignmode;import java.util.Random;public class Tank implements Moveable{ @Override public void move() { System.out.println("Tank moving...."); try { Thread 阅读全文
posted @ 2011-06-21 11:12 飞翔荷兰人 阅读(4319) 评论(0) 推荐(2) 编辑

I Love Lina~