软件工程与软件自动化 (18).pdf
《软件工程与软件自动化 (18).pdf》由会员分享,可在线阅读,更多相关《软件工程与软件自动化 (18).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模式与设计模式模式与设计模式 什么是模式什么是模式 模式记录了专家的经验,并且让非专家也能理解,其核心是对真实世界的抽象和组织 模式是发展的,是经过验证的专家经验的重用 模式的名称构成了一份词汇表,帮助开发者更好的交流,更快的理解一个系统,更容易的重组一个系统 模式的构成 语境 问题 解决方案 模式分类模式分类 代码模式特定编程语言相关 分析模式透过需求表面了解本质问题 设计模式局部强化 架构模式软件系统的基础结构组织模型 建议学习顺序 代码模式(忽略)设计模式(重点)分析模式(了解)架构模式(了解)架构模式架构模式 架构模式描述软件系统里的基本的结构组织或纲要 架构模式提供一些事先定义好的子
2、系统,指定它们的责任,并给出把它们组织在一起的原则和指南 部分架构模式和设计模式重叠 架构模式常常可以分解成很多个设计模式的联合使用 设计模式设计模式 建筑模式:建筑的永恒之道(The Timeless Way of Building)专家们使用迁移的思想得出软件设计模式理论 设计模式是一种对一套相互作用的类的描述 设计模式是一种实践的总结,是OOP最直接的表现 设计模式的根本意图是适应需求变化 程序员应该掌握设计模式 Gof设计模式分类设计模式分类 结构型模式 将一组对象组合成更大的结构 行为型模式 定义系统内对象间的通信,以及复杂程序中的流程控制 创建型模式 通过使用更复杂的创建对象的方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程与软件自动化 18 软件工程 软件 自动化 18
限制150内