1 / 30
文档名称:

软件设计模式大作业样例.docx

格式:docx   大小:233KB   页数:30页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式大作业样例.docx

上传人:buhuixin1314 2020/3/17 文件大小:233 KB

下载得到文件列表

软件设计模式大作业样例.docx

文档介绍

文档介绍:设计模式大作业课程名称:软件设计模式设计题目:公司经费申请院系:计算机科学与信息工程学院学生姓名:学号:专业班级:软件工程13-1指导教师:高原2016年6月,软件设计模式任务书设计题目公司经费申请学生姓名所在院系计算机科学与信息工程学院专业、年级、班软件工程13-1设计要求:,最少使用所学过的三种设计模式解决一个实际问题。一人一题,不可重复。,模式选择要适当。,主要类的设计代码。,在验证程序中要在显著位置显示个人信息。学生应完成的工作::公司经费申请,可以了解申请经费的具体流程,由申请人先填写申请单,然后交给领导审批,如果申请批准下来,领导会通知申请人审批通过,然后申请人去财务领取费用,如果没有批准下来领导会通知申请人审批未通过。不同级别的领导,对于审批的额度是不一样的,比如,项目经理只能审批500元以内的申请;部门经理能审批1000元以内的申请;而总经理可以审核3000元以内的申请,否则不通过。:模板方法模式,职责链模式,观察者模式。(1)模板方法模式:定义了一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。(2)职责链模式:不同级别的领导,对于审批的额度不一样,使其各自的职责权限更加清晰明了。(3)观察者模式:一个对象状态发生改变时,其相应依赖对象得到通知并自动更新。:使用java语言实现所有功能。参考文献阅读:[1]徐宏喆,侯迪等编著,实用软件设计模式教程[M],清华大学出版社。[2]颜炯编著,C#设计模式[M],中国电力出版社。[3]程杰,大话设计模式,北京:***出版社,2008。[4]设计模式——可复用面向对象软件的基础,北京:***出版社。[5][美]AlanShalloway著,设计模式精解[M],清华大学出版社。工作计划:,查阅资料,进行设计前的必要资料准备(3天)。(4天)。(3天)。(3天)。(1天)。任务下达日期:2015年6月9日任务完成日期:2015年6月22日指导教师(签名):高原学生(签名):代小雪目录一、系统目标......................................................................................................................1设计目的.........................................................................................................................1需求描述.........................................................................................................................1二、系统模块选择...............................................................................................................1需求分析.........................................................................................................................1选用设计模式.................................................................................................................2模板方法模式.....................................................................................................2职责链模式.........................................................................................................2观察者模式...........................................................