目录
第1章系统需求 ........................................................................................................... 8
1.1系统总需求 .....................................................................................................................8 1.2
功能需求 .....................................................................................................................8
第3章系统设计 ........................................................................................................... 9
3.1系统总功能模块设计 .....................................................................................................9 3.2子功能模块设计 .............................................................................................................9 3.2.1构建基本图形 ....................................................................................................................... 9 3.2.2装饰模式组合图形 ............................................................................................................. 10 3.2.3桥接模式修饰图形颜色线条粗细 ..................................................................................... 10
第4章系统实现 ......................................................................................................... 11
4.1简单工厂模式绘制基本图形 ....................................................................................... 11 4.1.1装饰模式图形组合 ............................................................................................................. 13 4.1.2桥接模式改变粗细绘制图形 ............................................................................................. 14
第5章系统测试 ......................................................................................................... 15
5.1测试目的 .......................................................................................................................15 5.2测试手段 .......................................................................................................................15 5.3测试用例 .......................................................................................................................15 5.3.1登陆界面测试 ..................................................................................................................... 15
结论 ............................................................................................................................. 16 参考文献 ..................................................................................................................... 17 结束语 ......................................................................................................................... 18 附录 ............................................................................................................................. 19
第1章 系统需求
1.1系统总需求
该系统是一个画图程序,我们要用设计模式的思想来设计系统结构,然后实现基本图形的绘制功能
1.2 功能需求
1. 至少在其中运用 3 种模式,其中涉及到的模式有装饰模式、策略模式、
桥梁模式三种。 2. 选择图形模块:
点击图形后,可以用画笔绘画出对应的图形。 选择装饰模式模块:
点击模式,根据两次按钮的不同选择可以在原有的图形上进行组合。 选择桥接模式模块:
点击模式后,根据所选择色体,笔的型号,进行新的图形绘制。
第3章 系统设计
3.1系统总功能模块设计
图3.1程序总架构
3.2子功能模块设计
3.2.1构建基本图形
功能:通过点击对应按钮,生成对应可控制大小的基本图形。
图.3.2简单工厂模式设计
3.2.2装饰模式组合图形
(1)功能:对基本图形进行组合。
(2)程序流程图:基本信息管理的程序流程图如下图所示:
图3.3 装饰组合模式设计
3.2.3 桥接模式修饰图形颜色线条粗细
功能:选择颜色与画笔粗细,重新绘制图片。
图3.4 桥接模式设计