设计模式之Mediator(中介者)
www.javajia.com - 2006-02-25 16:38:17.927
Mediator中介者模式定义: 用一个中介对象来封装一系列关于对象交互行为. 为何使用Mediator? 各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间...
|
设计模式之Interpreter(解释器)
www.javajia.com - 2006-02-25 16:38:16.567
Interpreter解释器模式定义: 定义语言的文法 ,并且建立一个解释器来解释该语言中的句子. Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下: 首先要建立一个...
|
Java IO 包中的Decorator模式
www.javajia.com - 2006-02-25 16:38:14.803
JDK为程序员提供了大量的类库,而为了保持类库的可重用性,可扩展性和灵活性,其中使用到了大量的设计模式,本文将介绍JDK的I/O包中使用到的Decorator模式,并运用此模式,实现一个新的输出流类。 Decorator模式简介
|
大道无形——关于有效软件工程初探
www.javajia.com - 2006-02-25 16:38:12.913
一个学生和N个老师——关于过程的困惑 当今的软件过程领域可以说是热闹非凡,SW-CMM在咨询公司的大力鼓吹和政府的扶持下在大江南北遍地开花,让那些够格和不够格的咨询公司们忙了个不亦乐乎,即使SEI推出了最新的CMMI,由于其一脉相承的血统,丝毫没有减弱业界对其的热情。虽然其在国内的实施效果已经越来越多的受到各...
|
追MM与设计模式
CSDN - 2006-02-22 17:42:05.297
在CSDN看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了:)这些都是最简单的介绍,要学习的话建议你看一下 《java与模式》 这本书。
创建型...
|
利用MVC模式开发Java应用程序
开放系统世界 - 2006-02-22 17:41:57.937
Java是一种面向对象的语言,是实现面向对象编程的强大工具。我们在实际编程中,应该运用并发挥其最大效能。但是,要利用面向对象编程思想,自己独立开发出好的Java应用程序,特别是大、中型程序,并不是一件简单的事情。正是基于面向对象编程思想,人们将实际中的各种应用程序,进行了大量的分析、总结,从而归纳出许多标准的设计模式。将这些设计模式合理地运用到自己的实际项目中,可以最大...
|
对于模式的“十大误解”
未知 - 2006-02-22 17:41:52.907
【译者语】 现在“模式”这个词真是非常流行。就象任何流行的东西一样,对它的误解也真是不少。甚至在一些发表出来的文章中,也存在着各种各样的误解, 我想这会对读者造成非常糟糕的引导作用。早已想写一篇文章来澄清一些对模式的误解,却又因为水平所限难以成文。恰在此时, 我看到John Vlissides先生的《十大误解》,于是...
|
Jive源代码研究
IBM - 2006-02-22 17:41:46.547
前言
Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于JSP的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如Design Pattern,可更换的Skin,可插入Plug等等。详细解读其源代码对于理解这些新的设计上的概念是很有裨益的。如果你对Design Patte...
|
在Java中应用设计模式--Factory Method
ibm - 2006-02-22 17:41:37.063
在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内...
|
在Java中应用设计模式--Singleton
IBM - 2006-02-22 17:41:24.343
本文介绍了设计模式中 Singleton 的基本概念,对其功能和用途进行了简单的分析,列出了通常实现 Singleton 的几种方法,并给出了详细的Java 代码.
基本概念
Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类...
|
使用设计模式改善程序结构(一)
IBM - 2006-02-22 17:41:22.593
设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从另一个角度(设计模式的意图、动机)来看待设计模式,通过这种新的思路,设计模式会...
|
使用设计模式改善程序结构(二)
IBM - 2006-02-22 17:41:17.377
在本系列的 第一篇 文章中,描述了如何通过设计模式来指导我们的程序重构过程,并且着重介绍了设计模式意图、动机的重要性。在本文中我们将继续上篇文章进行讨论,这次主要着重于设计模式的适用性,对...
|
使用设计模式改善程序结构(三)
IBM - 2006-02-22 17:41:15.563
设计模式在某种程度上确实能够改善我们的程序结构,使设计具有更好的弹性。也正是由于这个原因,会导致我们可能过度的使用它。程序结构具有过度的、不必要的灵活性和程序结构没有灵活性一样都是有害的。本文将分析过度的灵活性可能造成的危害,并且结合一些实例来阐述使用设计模式改善程序结构应遵循的原则。
1、介绍
|
|
|