各章实例 设计模式教学课件_第1页
各章实例 设计模式教学课件_第2页
各章实例 设计模式教学课件_第3页
各章实例 设计模式教学课件_第4页
各章实例 设计模式教学课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验问题 课时 18学时任务 将23种模式进行集成 相当于一次课程设计 上课补充的例题必须作为模式的范例写上提交 集成软件 设计报告书 策略模式 工资支付的例子很多企业的工资支付方式是很灵活的 可支付方式是比较多的 比如 人民币现金支付 美元现金支付 银行转账到工资帐户 银行转账到工资卡 一些创业型的企业为了留住骨干员工 还可能有 工资转股权等等方式随着公司的发展 会不断有新的工资支付方式出现 这就要求能方便的扩展 另外工资支付方式不是固定的 是由公司和员工协商确定的 也就是说可能不同的员工采用的是不同的支付方式 甚至同一个员工 不同时间采用的支付方式也可能会不同 这就要求能很方便的切换具体的支付方式 要实现这样的功能 策略模式是一个很好的选择 在实现这个功能的时候 不同的策略算法需要的数据是不一样 比如 现金支付就不需要银行帐号 而银行转账就需要帐号 这就导致在设计策略接口中的方法时 不太好确定参数的个数 装饰模式 复杂的奖金计算奖金分类 对于个人有当月奖金 个人累计奖金 个人业务增长奖金 及时回款奖金 限时成交加码奖金等 对于业务主管或者是业务经理 除了个人奖金外 还有团队累积奖金 团队业务增长奖金 团队盈利奖金等 计算公式也有不同计算奖金金额的基数也有不同奖金的计算方式会经常变化 要适于调整和修改 代理模式 订单系统一旦订单被创建 只有订单的创建人才可以修改订单中的数据 其他人则不能修改 三个属性 产品名称 订购数量 订购人 工厂方法模式 在实际的企业应用中 一个公司的系统往往分散在很多不同的地方运行 公司既没有建立全公司专网的实力 又不愿意让业务数据实时地在广域网上传递 折中的方案是各分公司内运行系统独立 每天业务结束时 各分公司导出业务数据 打包 传送给总公司 导出数据格式会有不同要求文本格式 数据库备份格式 Excel格式 Xml格式分清哪是产品类 哪是工厂类 原型模式 订单处理系统现在有一个订单处理系统 里面有一个保存订单的业务功能 需求 每当订单的预定产品数量超过1000的时候 就需要把订单拆成两份订单来保存 如果拆成两份后还是超过1000 则继续拆分 直到每份产品预订数量不超过1000 根据业务 目前的订单系统分成两种 一种是个人订单 一种是公司订单 客户名称 产品对象 ID Name 订购产品数量 公司名称 产品对象 ID Name 订购产品数量 模板方法模式 几乎所有的应用系统 都需要系统登录控制的功能 有些系统甚至有多个登陆控制的功能 以一个基于Web的企业级应用系统为例 普通用户登录前台的登录控制功能 前台页面 输入用户名密码 提交登录请求 让系统进行登录控制后台 从数据库获取登录人员的信息后台 判断是否匹配前台Action 匹配就转向首页 否则返回登录页面 显示错误提示信息 工作人员登录后台的登录控制功能 前台页面 输入用户名密码 提交登录请求 让系统进行登录控制后台 从数据库获取登录人员的信息后台 把从前台传递过来的密码数据使用相应的加密算法进行加密运算 后台 判断是否匹配前台Action 匹配就转向首页 否则返回登录页面 显示错误提示信息 建造者模式 继续工厂方法中的实例导出数据的应用框架 通常对于具体的到处内容和格式是有要求的 分成三部分 文件头 文件体 文件尾文件头 分公司编号 导出数据的日期 对于文本格式 中间用逗号分离文件体 表名称 然后分条描述数据 文件尾 输出人 不管是输出文本文件 还是输出XML文件 步骤基本一致先拼接文件头的内容然后拼接文件体的内容在拼接文件尾的内容最后把拼接好的内容输出去成为文件 第十届齐鲁大学生软件设计大赛 一 大赛方案及流程 1 题目发布及网上交流 参赛题目在4月初将发布在大赛网站 每位命题题老师会通过大赛论坛通知各参赛队联系方式 手机或QQ群 2 报名 各校参赛队在4月初到5月下旬进行组队 报名 同时熟悉参赛题目 3 比赛阶段 代表队可以广泛地就题目创意 设计 技术等问题进行与指导老师或命题老师交流 4 提交作品 一般9月中下旬提交参赛作品 各个命题对作品提交都有格式要求 5 评审过程 初评 学生互评 决赛 现场答辩 二 组织报名安排 访问大赛网站 与出题老师交流 了解赛题要求 针对赛题咨询相关教师或往届参赛选手 组队 确定题目和指导教师 每队一名指导教师每队最多不超过5人网上报名 缴费 完成作品的队学院报销 往届选手的经验 组队很关键 分工要明确 要制定计划 要有团队意识 老师的指导很重要 同学要主动联系老师 信息要畅通需要学习的东西很多 要充满信心 一定要坚持 不要轻言放弃 1 原创动画 2 分布式网络资源检索 可扩展为移动搜索 3 多孔介质的网络模型构建 石油大学国家级专项课题 偏重于算法设计 4 数字小区 在三维仿真平台上构建小区管理信息系统 5 电子地图应用 基于移动终端或PC皆可 6 城市定向运动的社会化应用 利用地图和指南针到访地图上所批示的各个点标 以最短时间到达所有标点者为胜 7 3D智能旅游咨询员 运用三维动画合成技术 自然语言理解等技术开发智能旅游咨询员系统 8 基于iOS平台的创意应用设计 基于苹果平台进行开发 9 基于WebService的云端应用软件开发 开发基于常见可移动设备的应用软件 该软件能使用WebService去引用云计算所提供的服务 10 基于物联网的智慧校园系统设计与实现 针对校园的两项主要活动进行设计 例如教室管理 车位管理等 11 手机游戏12 智能手机程序设计 基于Android或iOS等主流移动终端的应用 例如物流 效率办公等应用 智能手机程序设计 该题目要求作品运行于为3G智能手机操作系统平台 所提交的作品原型应该能够在主流平台的模拟器或手机上演示 软件平台建议选用主流手机操作系统或开发平台 推荐使用 Android iOS 可考虑以下三个方向 移动应用在物流行业的应用基于OpenAPI的移动互联网应用效率办公应用 1 原创动画 二维手绘 三维动画Flash动画情节完整 故事性强 2 分布式网络资源检索 基本功能在网络环境下 有多台服务器 每台服务器上保存了大量资源 要求参赛者 1 设计一种资源检索系统 用户只需要登陆任意一台服务器 就可以检索到该xml所描述的所有资源 并以友好方式呈现 另外需要提供查询所需的时间 2 对于其中的特定格式资源 如动画 视频等能够直接播放 3 对于word或PPT文档 能够预览其中的部分内容 扩展功能通过无线路由器构建局域网 设计移动客户端或构建WAP网站 利用移动设备完成资源检索 4 数字小区 本题目基于虚拟现实技术 实现房地产三维互动仿真平台 利用虚拟现实技术 为房地产商提供网上宣传 在线预订功能 让购房者能够全面直观的了解小区的各个方面 实现对小区的智能化管理 三维虚拟场景展示小区销售阶段小区入住阶段 3D智能旅游咨询员 题目要求运用三维动画技术 开发一款三维智能虚拟人 用于某地的旅游咨询 用户通过语音或文本交互的形式 询问3D旅游咨询员 咨询员能通过文本和语音方式给出问题的答案 同时也可以在给出答案的同时 给出图片或动画或视频等素材展示 基于物联网的智慧校园系统设计与实现 针对校园的两项主要活动进行设计 例如教室管理 车位管理等 电子地图应用 目前 许多互联网公司都提供了免费的电子地图开发接口 如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论