设计模式- 观察者模式
提纲
问题的产生
观察者模式主要内容,定义
模式UML结构
使用场景
用户自定义观察者模式通用模式代码(java)
模式分类(推模型和拉模型)
模式实现(推模型)
模式实现(拉模型)
推拉两种模式的比较
优缺点
模式总结
JAVA提供的对观察者模式的支持
怎样使用JAVA对观察者模式的支持
Ruby中的观察者
Ruby提供的观察者模式库
Js中的观察者
问题讨论
问题的产生
一个软件系统里面包含了各种对象,就像一片欣欣向荣的森林充满了各种生物一样。
分分钟弄明白UML中泛化 , 实现 , 关联, 聚合, 组合, 依赖
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)
1.