-
爪哇语言结构性模式之变压器模式介绍(上)[组图] 日期:2009-12-23 15:42:36 点击:5 好评:0
什么是结构性模式 结构性模式描述类和对象怎样结合在一起成为较大的结构。 结构性模式描述两种不同的东西:类与类的实例。根据它们所描述的东西的不同, 结构性模式可以分为类...
-
设计模式之Facade(外观)[图] 日期:2009-12-23 15:42:36 点击:7 好评:0
Facade的定义: 为子系统中的一组接口提供一个一致的界面. Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare { Connection conn = null; PreparedStatement prep...
-
爪哇语言结构性模式之变压器模式介绍(下)[组图] 日期:2009-12-23 15:42:36 点击:3 好评:0
抽象类WindowAdapter是变压器模式的一个例子 抽象类WindowAdapter是为接受视窗的事件而预备的。此抽象类内所有的方法都是空的。 使用此类可以很方便地创立listener对象。置换(Override)你所感...
-
爪哇语言工厂方法创立性模式介绍(上)[组图] 日期:2009-12-23 15:42:36 点击:4 好评:0
正如同笔者在 一节里介绍的,工厂模式有简单工厂模式,工厂方法模式和抽象工厂模式几种形态。简单工厂模式已经在前面作过介绍。在简单工厂模式中,一个工厂类处于对产品类实例化调...
-
爪哇语言工厂方法创立性模式介绍(下)[组图] 日期:2009-12-23 15:42:36 点击:4 好评:0
package com.Javapatterns.factorymethod; public class BadPlantException extends Exception { public BadPlantException(String msg) { super(msg); } } 代码清单6. 例外类 BadPlantException。 工厂方法模式应该在什么情况下使用...
-
Java模式开发之责任链模式(上)[组图] 日期:2009-12-23 15:42:36 点击:8 好评:0
从击鼓传花谈起 击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递...
-
J2EE中的设计模式 日期:2009-12-23 15:42:36 点击:4 好评:0
什么是Design Patten? 简单来说,Design Patten 就是一个常用的方案。 在我们的开发过程中,经常会碰到一些相同或者相近的问题,每次我们都会去寻找一个新的解决方法,为了节省时间提高...
-
Java模式开发之责任链模式(下)[组图] 日期:2009-12-23 15:42:36 点击:5 好评:0
对象的树结构 在面向对象的技术里,对象的树结构是一个强有力的工具,更是模式理论的一个重要的组成部分,需要应用到符合模式、装饰模式和迭代子模式。 《墨子.天志》说:“庶...
-
实现Java抽象工厂模式[组图] 日期:2009-12-23 15:42:36 点击:6 好评:0
了解模式需要研究客户端程序(使用模式者)和模式的内部结构,并且理解两者之间的通信接口、模式本身因功能增加造成的变动(易碎性),以及客户端程序利用新功能的难易程度。...
-
用Reflection实现Visitor模式 日期:2009-12-23 15:42:36 点击:4 好评:0
Visitor模式的常用之处在于,它将对象集合的结构和对集合所执行的操作分离开来。例如,它可以将一个编译器中的分析逻辑和代码生成逻辑分离开来。有了这样的分离,想使用不同的代...
-
Java模式设计之多态模式与多语言支持[组图] 日期:2009-12-23 15:42:36 点击:5 好评:0
作为对象的创建模式,多态模式中的多态类可有多个实例;而且多态类必须自己创建、治理自己的实例,并向外界提供自己的实例。读者在阅读本文的时候,可以参考阅读笔者的《Jav...
-
使用Decorator模式添加功能 日期:2009-12-23 15:42:36 点击:7 好评:0
作者:eclipse 可能你已经在用Decorator模式了,但是跟所有其他模式一样,知道你为什么使用它,学习使用它跟别的开发者沟通是很重要的。 Decorator模式,即Wrapper模式,其强制控制作用是...
-
Java程序中通用的体系模式 windancery 日期:2009-12-23 15:42:36 点击:4 好评:0
作者:eclipse 层面式 层面式是一种通用的体系模式,它有助于把一个复杂的程序分成几个独立的部分。层面是基于它们的功能模块划分,每一个层面负责一个主要的功能,Packages代表的...
-
在Java中应用State设计模式[组图] 日期:2009-12-23 15:42:36 点击:10 好评:0
对象的状态由各个属性的当前值构成。当我们调用某个对象的setXXX()方法时,通常表示修改它的XXX属性。另外,对象在执行方法时,也可能修改自己的状态。在某些情形下,例如建立事...
-
Java设计模式和软件工程之DesignPattern介绍 日期:2009-12-23 15:42:36 点击:4 好评:0
什么是Design Pattern... 在OO Design中,reueable 是一个非常重要的组成部分。也就是说如何让你的code能被其他的程序利用是design的要害部分! 让code reuseable有多种办法,除了oo language本身的...
-
谈谈设计模式中的Iterator迭代器 日期:2009-12-23 15:42:36 点击:4 好评:0
在Pet Store中的CatalogDao使用了DAO模式,从而完成Fast-Lane Reader模式,以便能快速的输出数据库元素 列表,同时使用for page-by-page iteration完成每页的输出显示。 在CatalogDAOImpl 中基本返回的是...
-
Java设计模式之修饰模式篇[组图] 日期:2009-12-23 15:42:36 点击:6 好评:0
最近我给女朋友买了一款可以更换外壳的手机。现在的外壳是红色的,假如我想用这款手机的时候,会更换成银灰色的外壳。但是我不能随意更换天线或者话筒,因为这些功能模块在手...
-
设计模式在EJB中的应用(上) 日期:2009-12-23 15:42:36 点击:5 好评:0
什么是设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更轻易被他人理解、保证代码可靠性。...
-
使用设计模式改善程序结构 日期:2009-12-23 15:42:36 点击:11 好评:0
设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,假如想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够...
-
设计模式在EJB中的应用(下)[图] 日期:2009-12-23 15:42:36 点击:8 好评:0
Factory模式和Singleton模式 该模式类似new,是用来创建对象的,使用Factory模式是为了实现面向对象的基本原则.封装(Encapsulation)和分派(Delegation);将创建对象与使用对象进行分工。因此在平...