设计模式类图1
2023-07-07 07:34:13 1 举报
适合中国宝宝的设计模式类图
作者其他创作
大纲/内容
Matrix
具体观察者
ConcreteAllyControlCenter
+ ConcreteAllyControlCenter(String allyName) +notifyObserver (String name) : void
Player
+Player (String name) +getName : String+setName (String name) : void +help () :void+beAttacked(AllyControlCenter acc) : void
抽象目标
桥接模式
代理模式
抽象观察者
Proxy
-realSubject : RealSubject
+preRequest()+request()+postRequest()
Image {abstract}
#imp :ImageImap
+setImageImp(ImageImp imp) : void+parseFile (String fileName) : void
RealSubject
+request()
BMPImage
+parseFile (String fileName) : void
真实主题角色
Client
单例模式
扩充抽象类
抽象主题角色
realSubject
UnixImp
+doPaint (Matrix m) : void
WindowImp
o- Chart
+display() : void
GIFImage
o- Observe
+getName : String+setName (String name) : void +help () :void+beAttacked(AllyControlCenter acc) : void
抽象类
AllyControlCenter {abstract}
#allyName : String#players : ArrayList
+setAllyName (String allyName) : void+getAllyName () : String+join (Observe obs) : void+quit (Observe obs) : void+notifyObserver (String name) : void
具体实现类
LinuxImp
具体目标
JPGImage
观察者模式
PNGImage
Subject
代理主题角色
instance
实现类接口
LoadBalancer
- instance : LoadBalancer = null-serverList : List = null
- LoadBalancer ()+getLoadBalancer () :LoadBalancer+addServer (String name) : void+removeServer (String name) : void +getServer () :String
0 条评论
下一页