设计模式
2018-08-04 08:00:09 10 举报
ES6模式设计UML类图
作者其他创作
大纲/内容
设计模式
3. 代理模式
Clien
+ proxyImg: ProxyImg
+ main()
Decorator
+ circle: Circle
+ darw()+ setRedBourder(circle)
2. 装饰器模式
Circle
+ darw()
RealImg
+ fileName: String
+ display()- loadDiskFile()
4. 观察者模式
Client
+ target: Target
+ do()
Subject
- observers: Array- state: init
+ getState(): init+ setState(state)+ attach(observer)+ notifyAllObservers()
+ circle: Circle+ decorator: Decorator
可以有多个观察者
Observer
+ name: String+ subject: Subject
+ update()
Target
+ adapter: Adapter
+ request()
ProxyImg
+ realImg: ReadImg
+ display()
Adapter
+ specificRequest()
1. 适配器模式
0 条评论
下一页