概述
面向对象 设计的基本任务是把 面向对象的分析(OOA,Object Oriented Analysis)模型转换为OOD(Object Oriented Design)模型
OOP 以对象
为核心,该方法认为程序由一系列对象组成。OOP 的基本特点有封装
、继承
和多态
封装是指将一个计算机系统中的数据以及与这个数据相关的一切操作组装到一起
继承是指一个对象针对于另一个对象的某些独有的特点、能力进行复制或者延续
继承可以分为 4 类,分别为取代继承、包含继承、受限继承和特化继承
多态指同一操作作用于不同的对象,可以产生不同的结果
面向对象的分析模型
主要由顶层架构图、用例与用例图、领域概念模型构成
设计模型的组成
-
以
包图
表示的软件体系结构图
-
以
交互图
表示的用例实现图
-
完整精确的
类图
-
针对复杂对象的
状态图
-
描述流程化处理过程的
活动图