Advertisement

设计模式(3)——抽象工厂模式

阅读量:

抽象工厂模式解析

一、题目:

一家软件开发企业计划发布一款全新的手机游戏应用,该应用兼容IOS、Android以及Windows Phone等多种智能手机操作系统。针对不同平台,该游戏应用分别提供了对应的操作控制类(OperationController)和界面控制类(InterfaceController),同时设计了相应的工厂类用于封装这些类的初始化流程。该应用需具备良好的可扩展性,以支持未来新增的操作系统平台。为满足上述需求,拟采用抽象工厂模式进行系统设计。
(1)绘制抽象工厂模式的结构视图
(2)提供实例类图并完成代码实现。

二、所用模式结构视图:

抽象工厂模式

三、实例类图:

抽象工厂模式
复制代码
    package AbstractFactoryPattern;
    /** * 抽象产品-游戏界面控制类
     * @author

全部评论 (0)

还没有任何评论哟~