UML的类图关系
摘要:UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。 1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。 在GOF 的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,...
阅读全文
posted @
2008-04-06 17:32
Seer Lin
阅读(475)
推荐(0)
设计模式简介
摘要:设计模式简介 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 -- Christopher Alexander 设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。 GoF23 种设计模式 历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了2...
阅读全文
posted @
2008-01-23 13:19
Seer Lin
阅读(941)
推荐(0)
Observer模式(JAVA)
摘要:1. 问题的提出 以前做一个界面的时候常常会遇到这样的尴尬情况:希望保留各个独立的组件(类),但又希望它们之间能够相互通信。譬如Windows中的Explorer,我们希望鼠标点击左边是树型目录的一个节点,右边的文件浏览能及时列出该节点目录下的文件和子目录,类似这样一个简单的应用,如果只有一个类继承JFrame,而树型组件和浏览文件的面板作为成员,就像: public class Ma...
阅读全文
posted @
2008-01-09 22:53
Seer Lin
阅读(1097)
推荐(0)
C#设计模式(10)-Adapter Pattern
摘要:结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。根据这一点,结构模式可以分为类的结构模式和对象的结构模式。 后续内容将包括以下结构模式: 适配器模式(Adapter):Match interfaces of different classes 合成模式(Composite):A tree st...
阅读全文
posted @
2008-01-02 17:08
Seer Lin
阅读(290)
推荐(0)
设计模式总述
摘要:创建型模式: Singleton 模式解决的是实体对象个数的问题。除了Singleton之外,其他创建型 模式解决都是new 所带来的耦合关系。 Factory Method,Abstract Factory,Builder都需要一个额外的工厂类来负责实例化“易变对象",而Prototype则是通过 原型(一个特殊的工厂类)来克隆"易变对象". 如果遇到"易变类",起初的设计通常从Factory ...
阅读全文
posted @
2007-12-02 10:02
Seer Lin
阅读(256)
推荐(0)