摘要:
完整解决方案 为了让系统具有更好的灵活性和可扩展性,克服继承复用所带来的问题,Sunny公司开发人员使用装饰模式来重构图形界面构件库的设计,其中部分类的基本结构如图所示: 在图中,Component充当抽象构件类,其子类Window、TextBox、ListBox充当具体构件类,Component类 阅读全文
摘要:
完整解决方案 为了让系统具有更好的灵活性和可扩展性,客户端可以一致地对待文件和文件夹,Sunny公司开发人员使用组合模式来进行杀毒软件的框架设计,其基本结构如图所示: 以上是杀毒软件框架设计结构图 在图中, AbstractFile充当抽象构件类,Folder充当容器构件类,ImageFile、Te 阅读全文
摘要:
完整解决方案 为了减少所需生成的子类数目,实现将操作系统和图像文件格式两个维度分离,使它们可以独立改变,Sunny公司开发人员使用桥接模式来重构跨平台图像浏览系统的设计,其基本结构如图所示: 在图中,Image充当抽象类,其子类JPGImage、PNGImage、BMPImage和GIFImage充 阅读全文