OO以后是什么?
www.javaresearch.org - 2006-02-25 17:26:36.413
按照技术由概念到原型再到产品的5--5--5规则,面向对象技术现在已经走向成熟,是时候该考虑OO以后是什么了。在这个还没有出现新技术标准的时期,每个人都有权力去思考,以下就是我关于OO以后的思考。 OO之后是什么呢?我认为是FO--Function Oriented(面向职能)。这里的Function不同于我们在当前编程所用的函数...
|
异常设计
www.javaresearch.org - 2006-02-25 17:18:47.083
Designing with exceptions Guidelines and ti...
|
编程之道
www.javaresearch.org - 2006-02-25 17:18:13.77
杰弗雷.詹姆斯/文小赵/译 The Silent Void Book One 编程大师如是说:“当你从我手中夺走水晶球时...
|
建立分析模型和设计模型
www.javaresearch.org - 2006-02-25 17:17:40.647
OOA面向对象分析 面向对象分析产生三种分析模型 功能模型(即用例模型à作为输入) 对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型 动...
|
深入浅出Java设计模式之备忘录模式
www.javaresearch.org - 2006-02-25 17:17:04.177
一、引子 俗话说:世上难买后悔药。所以凡事讲究个“三思而后行”,但总常见有人做“痛心疾首”状:当初我要是……。如果真的有《大话西游》中能时光倒流的“月光宝盒”,那这世上也许会少一些伤感与后悔??当然这只能是痴人说梦了。 但是在我们手指下的程序世界里,却有的后悔药买。今天我们要讲的备忘录模式便是程序世界里的“月光宝盒”。
|
简单工厂模式的一个排序实例
www.javaresearch.org - 2006-02-25 17:16:31.38
小弟不才,刚学习了简单工厂模式,便对 Jdk安装目录\demo\applets\SortDemo下的三种排序方法进行了改造和组织。这三种方法分别是冒泡排序法、双向冒泡排序法、快速排序法。相信大家对这三种排序的算法肯定滥记于心了。我要做的就是按简单工厂模式来设计一个能根据需要产生对应排序类的工厂。高手如果看到这篇文章请给我些修正的建议,如...
|
java多线程设计模式
www.javaresearch.org - 2006-02-25 17:15:49.69
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。 Thread类是实现了Runnable接口的一个实例...
|
一个简单的Thread缓冲池的实现
www.javaresearch.org - 2006-02-25 17:15:14.457
在应用中,我们常常需要Thread缓冲池来做一些事以提高程序的效率和并发性。本文演示了如何利用Queue这种数据结构实现一个简单的Thread缓冲池。 一个Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而工作Th...
|
装饰模式(Decorator Pattern)
www.javaresearch.org - 2006-02-25 17:14:42.517
第19章 装饰模式(Decorator Pattern) 说明: 装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰模式的特点; (1) ...
|
适配器模式(Adapter Pattern)
www.javaresearch.org - 2006-02-25 17:14:05.783
第20章 适配器模式(Adapter Pattern) 说明: 通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能...
|
责任链模式(Chain of Responsibility)
www.javaresearch.org - 2006-02-25 17:13:21.44
第21章 责任链模式(Chain of Responsibility) 描述: 责任链模式(CoR)建议发出请求的对象与可能处理这个请求的对象集合之间是低耦合的(set of potential request handle...
|
外观模式(Façade pattern)
www.javaresearch.org - 2006-02-25 17:12:48.08
本文是翻译《Software Architecture Design Patterns in Java》一书,我将陆续为大家翻译其他章节,希望大家支持指正! 第22章:外观模式(Façade pattern) 描...
|
代理模式(Proxy Pattern)
www.javaresearch.org - 2006-02-25 17:12:10.047
本文是翻译《Software Architecture Design Patterns in Java》一书,我将陆续为大家翻译其他章节,希望大家支持指正! 第23章:代理模式(Proxy Pattern) 描述: 让我们思考一下下面的代码: &nbs...
|
虚拟代理模式(Virtual Proxy)
www.javaresearch.org - 2006-02-25 17:11:32.297
本文是翻译《Software Architecture Design Patterns in Java》一书,我将陆续为大家翻译其他章节,希望大家支持指正! 第25章 虚拟代理模式(Virtual Proxy) 描述: &nbs...
|
计数代理模式(Counting Proxy Pattern)
www.javaresearch.org - 2006-02-25 17:10:59.343
本文是翻译《Software Architecture Design Patterns in Java》一书,我将陆续为大家翻译其他章节,希望大家支持指正! 第26章 计数代理模式(Counting Proxy Pattern) 描述: ...
|
Spring 框架简介
www.javaresearch.org - 2006-02-25 17:10:22.75
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring 框架 Spring 框架是一个分层架...
|
IOC模式简介
www.javaresearch.org - 2006-02-25 17:09:50.467
IOC模式介绍 IOC全称Inversion of Control,是Apache Avalon项目创始人之一,Stefano Mazzocchi提出的,该模式主要强调设计的安全性。 IOC模式是什么
|
强制聚合模式(Aggregate Enforcer)
www.javaresearch.org - 2006-02-25 17:09:19.123
第27章 强制聚合模式(Aggregate Enforcer) 描述: 通常,类被设计为既可以保持相关的数据又可以提供特定的功能。有时,一个类可以包含其他的类作为自己的一部分。像这样由其他的对象组合而成的对象叫做聚合对象。例如,co...
|
(创建模式)设计模式之Singleton(单态)
www.javaresearch.org - 2006-02-25 17:08:42.2
定义: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。 还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比...
|
(创建模式)设计模式之Prototype(原型)
www.javaresearch.org - 2006-02-25 17:08:04.95
定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 如何使用?&nb...
|
|
|