结构化设计(SD)
定义
结构化设计是一种面向数据流的方法,它以需求规格说明书(SRS)和结构化分析(SA)阶段所产生的DFD和数据字段等文档为基础,是一个自顶向下、逐步求精和模块化的过程。
阶段
概要设计
整(总)体设计
详细设计
遵循原则
高内聚,低耦合。模块内部高度内聚,模块与模块之间需要降低耦合度。
面向对象设计(OOD)
基本思想
抽象
封装
可扩展性,其中可扩展性主要通过继承和多态来实现
三大特征
继承
封装
多态
设计模式
定义
前人总结的经验,它使人们可以方便地复用成功的软件设计
按处理范围分类
类模式
对象模式
按目的和用途
创建型,主要用户创建对象
结构型,用于处理类和对象的组合
行为型,用于描述类或对象的交互以及职责的分配