Proxy & FlyWeight
2017-08-05 08:43:14 1 举报
Proxy & FlyWeight
作者其他创作
大纲/内容
BigCharFactory
-pool-singleTon
-BigCharFactorygetBigChar
Printer
-name
setPrinterNamegetPrinterNameprint-heavyJob
pool
getFlyWeight
实现implements
名字
说明
表示带名字的打印机的类(本人)
Printable
PrinterProxy和Printer的共同接口
PrinterProxy
表示带名字的打印机的类(代理人)
Main
测试程序行为的类
Uses
Creates
BigChar
-charname-fontdata
print
标题 1
表示大型字符类
表示生成和共用BigChar类的实例的类
BigString
表示多个BigChar组成大型字符串的类
Flyweight
methodAmethodB
-bigchars
setPrinterNamegetPrinterNameprint
Client
getInstance
-name-real
setPrinterNamegetPrinterNameprint-realize
Subject
request1request2request3
Proxy
realSubject
FlyWeight(状态者)
RealSubject
0 条评论
下一页