面向对象的设计




1. 
面向对象的设计概述

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

2.  对象和类

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

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

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

3.  面向对象设计

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

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

 

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

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

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

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

l         定义子系统结构

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

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

l         识别对象

识别对象方法:

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

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

然后抽象出关键类。

l         设计模型

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

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

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

l         定义接口

定义此子系统对外接口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值