关闭

面向对象的设计

337人阅读 评论(0) 收藏 举报



1. 
面向对象的设计概述

定义对象及其间的关系,进行对象或组件间的通信。

2.  对象和类

对象关系:继承,关联,聚合。

对象,包含:状态,操作;

对象的模板称之为对象类,包含:属性,方法;

3.  面向对象设计

首先定义整体系统总体结构。

可以用包图/组件图表示子系统,再加上子系统之间关系,构成系统结构图。

 

对子系统进行面向对象设计过程:

l         定义子系统上下文模型和使用模型

上下文模型,此系统在整个系统中的位置,只显示此子系统包图/组件图和上下文包图/组件图。

用例,user为上下文使用此系统者。

l         定义子系统结构

使用容器模型,抽象机(层次)模型,客户机/服务器模型等定义系统构成。

可以用包图表示子系统的结构。

l         识别对象

识别对象方法:

第一、找出自然存在对象。

第二、从各个用例的描述中找出潜在的对象。

然后抽象出关键类。

l         设计模型

最重要的有两种模型视图:

子系统组件图,属于静态模型,对子系统每一个层次或模块结构,进一步的详细的表示其关键对象构成。

顺序图,属于动态模型,对每一个用例,表示其流程。

l         定义接口

定义此子系统对外接口。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8763次
    • 积分:217
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类