目录
一:项目总体要求
分为两次完成。第一次为基本原则的应用,第二次为设计模式的应用。
1、<设计原则应用>
第一次作业为文档撰写和代码实现,题目自拟,针对一个问题应用3种以上(包括3种)的面向对象设计基本原则进行优化。
1、优化项目业务介绍
目前手中待优化项目主要解决哪方面的业务问题。将实现的功能做以简单介绍。
2、初始方案
(1)、原有方案类的设计(类图)
(2)、初始代码
3、优化方案
(1)优化理由陈述
请说明原有程序存在的问题,根据什么原则对此问题进行的改进。此处可以借助类图进行说明
(2)类图
将程序优化后的类图粘贴到此处,最好能够在图中标明使用设计原则的部分及名称
(3)优化后的代码
可以将代码拷贝到这里,并对优化后部分的代码进行加粗显示。
2、<设计模式应用>
第二次作业为文档撰写和代码实现,题目自拟,针对一个问题应用2种以上(包括2种)的面向对象设计模式进行优化。
1.优化案例业务介绍
目前手中待优化程序主要解决哪方面的业务问题。将实现的功能做以简单介绍。
2.初始方案
(1)、原有方案类的设计(类图)
(2)、初始代码
可以将代码拷贝到这里,也可以将代码文件进行编号,在这里进行引用。
3.优化方案
(1)优化理由陈述
请说明原有程序存在的问题,根据什么模式对此问题进行的改进。此处可以借助类图进行说明。
(2)类图
将程序优化后的类图粘贴到此处,最好能够在图中标明使用设计模式的部分及名称。
(3)优化后的代码
可以将代码拷贝到这里,并对优化后部分的代码进行加粗显示。
二、第一次文档要求
1、题目描述
2、设计:
(1)优化理由陈述,说明原有程序存在的问题,根据什么原则对此问题进行的改进。
(2)类图(针对一个项目运用多个原则画在一个类图上)
(3)实现代码
3、评分标准如下
(1)原则选择的合理性
是否能够指出代码中存在的不合理性,并能够选择合理的设计原则进行优化。
(2)代码实现的合理性
代码对设计原则的切实实施,将设计原则真正落实到代码上。
三、第二次文档要求
1、题目描述
2、设计:
(1) 优化理由陈述,分别介绍在哪里应用了哪些设计模式,并说明理由。
(2)类图(针对一个项目运用多个模式画在一个类图上)
(3)实现代码
3、评分标准如下
(1)2个以上模式
设计模式应用个数=2合格,=3很好,=4非常优秀,鼓励多运用设计模式。
(2)模式合理性
模式应用的合理性指的是确实运用得很巧妙地解决问题为非常优秀,解决了实际问题为很好,模式得到应用为合格,如果用得太牵强则需要改进。
(3)类图的合理性
类图的正确性是指在当前业务背景下,类图是否准确地表达了设计模式的意图。
(4)代码实现规范
代码的规范性是指源代码的编写是否遵守了编码规范。
四、成果提交
文件夹内含:项目报告+改造前代码+优化后代码