Java设计模式课件 01-设计模式概述.pptxVIP

  • 18
  • 0
  • 约5.61千字
  • 约 36页
  • 2020-12-12 发布于四川
  • 举报
Design Patterns设计模式概述大纲引言设计模式的诞生与发展设计模式的定义与分类GoF设计模式简介设计模式的优点引言从三个实例说起…… 实例一:庞大的跨平台图像浏览系统 实例二:不够灵活的影院售票系统 实例三:重用第三方算法库时面临的问题引言庞大的跨平台图像浏览系统实例说明某软件公司要开发一个跨平台图像浏览系统,要求该系统能够显示BMP、JPG、GIF、PNG等多种格式的文件,并且能够在Windows、Linux、Unix等多个操作系统上运行。系统首先将各种格式的文件解析为像素矩阵(Matrix),然后将像素矩阵显示在屏幕上,在不同的操作系统中可以调用不同的绘制函数来绘制像素矩阵。引言庞大的跨平台图像浏览系统初始设计方案引言庞大的跨平台图像浏览系统问题(1) 采用了多层继承结构,导致系统中类的个数急剧增加,具体层的类的个数 = 所支持的图像文件格式数×所支持的操作系统数(2) 系统扩展麻烦,无论是增加新的图像文件格式还是增加新的操作系统,都需要增加大量的具体类,这将导致系统变得非常庞大,增加运行和维护开销引言不够灵活的影院售票系统实例说明某软件公司为某电影院开发了一套影院售票系统,在该系统中需要为不同类型的用户提供不同的电影票打折方式,具体打折方案如下:(1) 学生凭学生证可享受票价8折优惠;(2) 年龄在10周岁及以下的儿童可享受每张票减免10元的优惠(原始票价需大于等

文档评论(0)

1亿VIP精品文档

相关文档