精·软件工程5-3.pptVIP

  • 0
  • 0
  • 约1.44万字
  • 约 52页
  • 2017-01-16 发布于北京
  • 举报
设计模式(Design Patterns) 模式:一种趋于固定的结构方式 例如:悲剧-《哈姆雷特》、言情-台湾琼遥、武打动作片-成龙、惊险片-美国大片等 软件设计模式:是软件设计中总结出来的、广泛应用和成熟的结构和结构关系 成功的模式,能针对特定问题,采用成熟和成功的方法,比重新设计要好的多 建筑师C.Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 与艺术不同,工程领域,对经多年的磨练、完善和提高而获得的成功模式,愿意加以反复使用,模式为重用提供了基础 程序模块接口接口 好处:灵活 缺点:控制复杂 面向对象的设计模式 流程表——也是一种设计模式:表驱动模式 什么叫“表驱动”? 直接调用与间接调用 间接调用的好处:一种灵活性 控制与执行的隔离 变化体现在“表”上 可以更进一步在表上做文章:数据结构 系统的控制最后取决与“表”的内容和表的表现形式 所以,系统被表所驱动 这是最简单的控制方式 面向对象的设计模式 设计模式是系统架构的基础,为普通面向对象设计,提供了解决方案 模式以一组交互类的形式出现,用户根据需要定制这些交互类以形成专门的设计 设计模式可以使人们可以更加方便地重用成功的设计方案,提高软件的灵活性和可复用性,也提高了设计文档管理

文档评论(0)

1亿VIP精品文档

相关文档