精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>[转载] Design Pattern(3)

主题:[转载] Design Pattern(3)
发信人: zombies()
整理人: majorsun(2000-03-09 18:24:51), 站内信件
【 以下文字转载自 Java 讨论区 】
【 原文由 Alex 所发表 】
看着自己以前写几篇的Design Pattern文章,越看越喜欢. 
算了, 不管有没有人看,写下去再说!
 
上几次主要介绍了Design Pattern的基本概念,和文档的
格式. Design Pattern在现实的世界中共有23种标准的
pattern. 最早出现在由Erich Gamma, Richard Helm, 
Ralph Johnson和John Vlissides编写的"Design Patterns"
一书. 由于此书一成为OO Design的标准参考书之一, 所以
许多专家建议在实际开发中,Developers 应该用标准的
pattern来相互交流, 以便于了解彼此的设计思想. Java
的标准库便运用此原则, 对于标准Pattern的扩展, 大多也
有明确的出处(如Listener便源自于Observer).
 
按照不同的应用原则, 标准Pattern 分为三个类别
 
1. "Creational Patterns" 主要用于创建Objects, 典型
    有Factory Pattern.
 
2. "Structural Patterns" 用于组织不同的objects并整合
    成复杂结构, 如 Adapter, Bridge 等
 
3. "Behavioral Patterns" 主要描述了object和class间交互
    的方法, 它可以把一个十分复杂控制流分解成不同的
    部分,并交由不同的object处理. 如 Observer, Command等
 
下面我将标准的Pattern列出:
 
 
==============
Creational Patterns
==============
* Abstract Factory
* Builder
* Factory Method
* Prototype
* Singleton
 
 
==============
Structural Patterns
==============
* Adapter
* Bridge
* Composite
* Decorator
* Facade
* Flyweight
* Proxy
 
 
==============
Behavioral Patterns
==============
* Chain Of Responsibility
* Command
* Interpreter
* Iterator
* Mediator
* Memento
* Observer
* State
* Strategy
* Template Method
* Visitor


--
Zombie
ICQ:6256854

※ 修改:.zombies 于 Nov 20 11:17:35 修改本文.[FROM: 203.101.49.51]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 203.101.49.51]
--
※ 转载:.月光软件站 http://www.moon-soft.com.[FROM: 203.101.49.51]

[关闭][返回]