问答题
下图是某系统的数据部分的类图。因为该层次结构中的操作需要经常变化,所以需要用访问者模式对其进行重构,请按以下要求完成题目: (1)绘制重构后系统完整类图。 (2)给出重构后ElementA类的代码。 (3)在客户端运用访问者模式,对ElementA的实例,完成CalPrice操作。
问答题 现在需要开发一款打印机管理软件,请以单例模式来设计其中的打印池PrintSpooler。要求:PrintSpooler类可以在多线程中使用。
问答题 给如图所示的树形结构,请应用组合模式,在客户端完成数据的展示。具体要求如下: (1)绘制组合模式的类图。 (2)编写简单元素和复杂元素的代码。
问答题 一个农场公司,专门负责培育各种水果,有葡萄,草莓和苹果,请使用工厂方法,编写工厂类和主程序,并在主程序中来完成草莓生长状态的描述。