| |
| · (创建模式)设计模式之Prototype(原型) 未知 | 2007-04-13 | |
|
| 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.&nbsPrototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。&nbs如何使用? 因为Java中的提供clone()方法来实现对象的克隆(具体了解clone()按这里),所以Prototype模式实现一下子变得很简单.&nbs以勺子为例: ublic abstract class AbstractSpoon impl |
|
| · AOP以及其在Spring中的应用(二) 未知 | 2007-04-13 | |
|
| Spring中AOP的实现就是通过动态代理来实现的。动态代理的实现在上篇blog中已经涉及。Spring中目前最为实用的AOP应用,非用其实现的事务管理机制莫属。也正是这一点,使得Spring AOP大方异彩那么我们继续围绕上节的例子来探讨一下Spring中AOP机制的应用与开发首先,看看AOP中几个基本的概念对应在AOP中的实现Ø 切点(PointCut一系列连接点的集合,它指明处理方式(Advice)将在何时被触发对于我们开发而言,“何时触发”的条件大多是面向Bean的方法进行制定。像Spring的配置化事务管理时针对方法名称可进行PointCut设置,从而指定对所有以声明字符开头的方法进 |
|
| · Java I/O 包中的Decorator模式介绍 Chinaitlab | 2006-04-04 | |
|
| Decorator模式又名包装器(Wrapper),它的主要用途在于给一个对象动态的添加一些额外的职责。与生成子类相比,它更具有灵活性。
有时候,我们需要为一个对象而不是整个类添加一些新的功能,比如,给一个文本区添加一个滚动条的功能。我们可以使用继承机制来实现这一功能,但是这种方法不够灵活,我们无法控制文本区加滚动条的方式和时机。而且当文本区需要添加更多的功能时,比如边框等,需要创建新的类,而当需要组合使用这些功能时无疑将会引起类的爆炸。
我们可以使用一种更为灵活的方法,就是把文本区嵌入到滚动条中。而这个滚动条的类就相当于对文本区的一个装饰。这个装饰(滚动条)必须与被装饰的组件(文本区)继承自同一个接口,这样,用户就不必关心装饰的实现,因为这对他们来说是透明的。装饰会将用户的请求转发给相应的组件(即调用相关的方法),并可能在转发的前后做一些额外的动作(如添加滚动条)。通过这种方法,我们可以根据组合对文本区嵌套不同的装饰,从而添加任意多的功能。这种动态的对对象添加功能的方法不会引起类的爆炸,也具有了更多的灵活性。 |
|
| · 在组合模式中实现访问者(Visitor)模式 Chinaitlab | 2006-04-04 | |
|
| 本文从一个给定的实现了组合(Composite)模式的例子开始,说明怎么在这个数据结构上实现业务逻辑代码。依次介绍了非面向对象的方式、在组合结构中加入方法、使用访问者(Visitor)模式以及用改进后的访问者(Visitor)模式来实现相同的业务逻辑代码,并且对于每种实现分别给出了优缺点。
读者定位于具有Java程序开发和设计模式经验的开发人员。
读者通过本文可以学到如何在组合(Composite)模式中实现各种不同的业务方法及其优缺点。 |
|
| · Java源码分析:深入探讨Iterator模式 Chinaitlab | 2006-04-04 | |
|
| java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。
下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。
本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码,为了简化问题,所以我们还是讨论1.4版本的代码。 |
|
| · JAVA操作数据库方式与设计模式应用 ChinaITLab | 2006-04-04 | |
|
| 1. 在业务层使用JDBC直接操作数据库-最简单,最直接的操作
1)数据库url,username,password写死在代码中
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql); |
|
| · 深入浅出Java设计模式之备忘录模式 Yesky | 2005-08-16 | |
|
| 俗话说:世上难买后悔药。所以凡事讲究个“三思而后行”,但总常见有人做“痛心疾首”状:当初我要是……。如果真的有《大话西游》中能时光倒流的“月光宝盒”,那这世上也许会少一些伤感与后悔——当然这只能是痴人说梦了。 |
|
| · 深入浅出Java模式设计之模板方法模式 Ai92 | 2005-08-13 | |
|
| 一、引子 这是一个很简单的模式,却被非常广泛的使用。之所以简单是因为在这个模式中仅仅使用到了继承关系。 继承关系由于自身的缺陷,被专家们扣上了“罪恶”的帽子。“使用委派关系代替继承关系--> |
|
| · 建立分析模型和设计模型 chuchao333 | 2005-08-13 | |
|
| OOA面向对象分析面向对象分析产生三种分析模型 功能模型(即用例模型à作为输入) 对象模型:对用例模型进行--> |
|
| · 解析MVC模式 chuchao333 | 2005-08-13 | |
|
| MVC模式概述 MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。 |
|
| · 通过Struts应用MVC设计模型 wangpeilei_403 | 2005-07-21 | |
|
| 模型--视图--控制器(Model-View-Controller,MVC)体系突出了Servlets和JSP的优点,同时也令它们的缺点最小化。在实现中,用户请求被发送到一个控制器ser--> |
|
| · 在Java中应用设计模式 - Factory Method 刘湛 | 2005-07-20 | |
|
| 刘湛 (jeru@163.net)武汉大学信息与计算科学系学士2001 年 9 月在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影--> |
|
| · 大道至简-Java之23种模式一点就通 cinc | 2005-07-20 | |
|
| FACTORY—人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需 直接去人才市场挑一个好了; BUILDER—生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好 比有了工业革--> |
|
| · 简单教您如何使用Factory Method模式 lhbdir | 2005-07-18 | |
|
| Factory method(工厂方法)是实例化对象的一种方法的名称。就象工厂一样,Factory method的任务是创建--或制造--对象。让我们看一个例子。每个程序要有 |
|
| · 2.23 J2EE开发模式说明 prettyheart | 2005-07-09 | |
|
|
|
|
| · 追MM与设计模式 未知 | 2005-07-01 | |
|
| 在CSDN看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了:)这些都是最简单的介绍,要学习的话建议你看一下 |
|
| · 对于模式的“十大误解” John Vlissides | 2005-07-01 | |
|
| 【译者语】现在“模式”这个词真是非常流行。就象任何流行的东西一样,对它的误解也真是不少。甚至在一些发表出来的文章中,也存在着各种各样的误解, 我想这会对读者造成非常糟糕的引导作用。早已想写一篇文章来澄清一些对模--> |
|
| · 利用MVC模式开发Java应用程序 龚赤兵 | 2005-07-01 | |
|
| Java是一种面向对象的语言,是实现面向对象编程的强大工具。我们在实际编程中,应该运用并发挥其最大效能。但是,要利用面向对象编程思想,自己独立开发出好的Java应用程序,特别是大、中型程序,并不是一件简单的事情。正是基于面向对象编程思想,人们将实际中的各种应用程序,进行了大量的分--> |
|
| · 通过Struts应用MVC设计模型 QQ新人类 | 2005-06-24 | |
|
| 模型--视图--控制器(Model-View-Controller,MVC)体系突出了Servlets和JSP的优点,同时也令它们的缺点最小化。在实现中,用户请求被发送到一个控制器servlet,该servlet决定请求的性质,并且根据请求的类型传送--> |
|
| · 爪哇语言观察者模式介绍 阎宏 | 2005-06-23 | |
|
| 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 --> |
|
|
上一页 1 2 3 4 5 6 7 8 9 10 下一页
|