ceshi

捕捉过程存在的细节,洞察过程运行的本质

导航

Decorator装饰模式在文件标注中的应用

装饰模式可以动态、透明的的给一个对象增加职责;客户只要拥有一个composite接口指针,就可以无限制得将被装饰的对象按需要装饰成一个新的对象。
考虑在一个原始文件上做标注的应用,原始文件对象可以是一个被装饰的对象,在原始文件之上进行的每一层的图形标注可以看做一种类型的装饰对象,也可以增加任意需要的新类型装饰,如对原始文件提供半透明显示蒙板,这样在不用修改原始对象前提下,就使得原始文件对象具有无限可扩展的可能性和灵活性,即具有对象装饰任意组合的灵活性,也具有装饰类别任意扩展的灵活性。同时可以为这个被装饰和装饰对象提供一个统一的职责;即Decorate接口和Composite接口是一致的,这些职责至少包括对象的序列化和反序列化到文件和内存、显示、打印、消息接收等。

posted on 2004-06-30 13:33  老洪  阅读(213)  评论(0)    收藏  举报