面向对象的设计




1. 
面向对象的设计概述

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

2.  对象和类

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

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

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

3.  面向对象设计

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

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

 

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

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

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

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

l         定义子系统结构

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

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

l         识别对象

识别对象方法:

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

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

然后抽象出关键类。

l         设计模型

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

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

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

l         定义接口

定义此子系统对外接口。

阅读更多
文章标签: 服务器 user
个人分类: 程序设计
上一篇Ubuntu Start
下一篇乔布斯语录
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭