Java Tip: 实现Command模式

 Java Tip: 实现Command模式概述有时需要向对象发送请求,但是不知道 "被请求的操作" 或 "请求的接受者" 的任何信息。在面向过程的程序设计语言中,这类通信是通过回调函数来完成的:在某个地方登记这个函数,然后在后面调用它。在面向对象程序中,c...

2001-09-25 13:04:00

阅读数:1558

评论数:1

Java Q&A: 使用Singleton模式?给我一个理由先!

Java Q&A: 使用Singleton模式?给我一个理由先!Q: 在很多地方我都看到使用了Singleton类。我的问题是:较之一个包含static方法(methds)的类,使用Singleton具有什么优点呢?A: 不使用包含static方法的类而使用Singleton,其区别在于,...

2001-09-23 15:34:00

阅读数:1072

评论数:0

Java Q&A: 使用Factory Method模式

Java Q&A: 使用Factory Method模式Q: 阅读 "Polymorphism in its purest form" 一文时,我看到了一个不熟悉的术语 "Factory method"。你能解释一下什么是Factory method...

2001-09-14 13:05:00

阅读数:882

评论数:0

Java Tip: 用Reflection实现Visitor模式

Java Tip: 用Reflection实现Visitor模式概述Visitor模式的常用之处在于,它将对象集合的结构和对集合所执行的操作分离开来。例如,它可以将一个编译器中的分析逻辑和代码生成逻辑分离开来。有了这样的分离,想使用不同的代码生成器就会很容易。更大的好处还有,其它一些公用程序,如l...

2001-09-13 19:48:00

阅读数:1123

评论数:0

Java Q&A: 使用Observer模式

Java Q&A: 使用Observer模式A:我想在自己的Java程序中使用Observer模式。基于此,能否提供某些示例代码来演示如何去做?Q:正如面向对象编程有助于代码复用一样,设计模式可以促进设计复用。确实,设计模式可以让你复用那些正确的、成熟的设计。但近来,批评设计模式的声音越来...

2001-09-10 18:41:00

阅读数:917

评论数:0

Java Q&A: 抽象类和接口 - 实战练习

 Java Q&A: 抽象类和接口- 实战练习在Java中,什么时候该用抽象类,什么时候该用接口?下面的文章将通过实例,而不是从理论的角度给你一个清晰的回答,让你有可能获得醍醐灌顶般的彻悟。以下是原文翻译。------------------------------------------...

2001-09-09 12:30:00

阅读数:1243

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭