black

软件体系结构与设计模式

登录

问答题

简答题

假如系统中存在一组具有相同结构的产品类,如图所示,如果要创建具体产品对象。
(1)应该使用哪一种创建模式? 
(2)根据给出的类图,绘制出产品等级和产品族的图示。 
(3)根据产品族图示,绘制工厂类的层次结构图。

【参考答案】

(1)应该使用抽象工厂模式。
(2)产品等级和产品族的图示:

(3)工厂类图:

相关考题

问答题 模拟设计题:现需要设计一个可以模拟各种动物行为的机器人,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样叫,像狗一样跑,使用适配器模式进行系统设计。

问答题 模拟设计题:KFC套餐 建造者模式可以用于描述KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客。画出UML图、指出各角色及对应的类,并使用java代码编写模拟程序。

问答题 模拟设计题:windows回收站的创建模拟 在整个视窗系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,不管如何双击“回收站”图标,打开的回收站窗口始终是唯一的一个。请使用单例模式模拟windows回收站的创建。画出UML图、指出模式角色对应的类及java代码实现

All Rights Reserved 版权所有©在线考试题库网(zxkao.com)

备案号:湘ICP备14005140号-7

经营许可证号:湘B2-20140064