点点dream 2021-07-09 18:55 采纳率: 0%
浏览 58
已结题

软件设计模式java

班级组织党日活动,需要申请资金,以下是经费申请的具体流程:首先班级负责人需要填写申请资料,然后交给上级审批,如果申请批准下来,由辅导员通知负责人审批通过,然后负责人去学校财务处领取资金,如果没有批准下来,辅导员通知负责人审批未通过。不同级别的上级,对于审批的额度是不一样的,比如,辅导员只能审批500元以内的申请;系主任能审批1000元以内的申请:院长可以审核3000元以内的申请;校长可以审批10000以内的申请,否则不通过。2.要求至少采用三种以上的设计模式。

(1)职责链模式:不同级别的上级,对于审批的额度不一样。
(2)模板方法模式:定义了一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
(3)观察者模式:一个对象状态发生改变时,其相应依赖对象得到通知并自动更新。
这里仅介绍三种模式,其他模式自行分析。3.实现代码 使用EA完成类图的设计,使用Java语言完成功能的实现。

无处下手,请各位启发一二

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 12月12日
      • 创建了问题 7月9日

      悬赏问题

      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决
      • ¥15 .exe文件打不开怎么解决?
      • ¥30 Syntax Error: TypeError: this.getOptions is not a function的问题
      • ¥15 eclipse Android环境搭建
      • ¥15 unity中脚本之间的继承有什么作用
      • ¥15 C语言内存对齐代码不太理解
      • ¥15 uniapp中的uni-file-picker组件多图上传,删除,显示。以及C#.Net后端处理问题