摘要: 作用: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 UML结构图: 解析: Observer模式定义的是一种一对多的关系,这里的一就是图中的Subject类,而多则是Obesrver类,当Subject类的状态发生变化的时候通知与之对应的Obesrver类们也去相应的更新状态,同时支持动态的添加和删除Observer对象的功能。Obesrver模式的实现要点是,第一:一般subject类都是采用链表等容器来存放Observer对象,第二:抽取出Observer对象的一些公共的属性形成Observer基类,而Subject中保存的则 阅读全文
posted @ 2010-12-28 19:41 maxweii 阅读(339) 评论(0) 推荐(0) 编辑
摘要: •UML中的关系(Relationships)主要包括4种:关联关系、依赖关系、泛化关系和实现关系。 关联关系(Association)•关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。•在UML图中,关联关系用一条实线表示。 依赖关系(Dependency) •对于两个对象X、Y,如果对象X发生变化,可能会引起对另一个对象Y的变化,则称Y依赖于X。•在UML图中,依赖关系用一条带有箭头的虚线来表示。 泛化关系(Generalization)•UML中的泛化关系定义了一般元素和特殊元素之间的分类关系,与和C++及Ja 阅读全文
posted @ 2010-12-28 10:45 maxweii 阅读(362) 评论(0) 推荐(0) 编辑