面向对象的设计

原创 2007年10月06日 21:09:00



1. 
面向对象的设计概述

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

2.  对象和类

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

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

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

3.  面向对象设计

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

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

 

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

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

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

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

l         定义子系统结构

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

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

l         识别对象

识别对象方法:

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

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

然后抽象出关键类。

l         设计模型

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

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

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

l         定义接口

定义此子系统对外接口。

相关文章推荐

面向对象的程序设计

  • 2015年12月23日 15:06
  • 454KB
  • 下载

【设计模式】Object Oriented面向对象思想剖析

OO思维(Object Oriented以对象为方向) 这里以"老张开车去东北"为例子。 创建一个ThinkInOO的工程: 先来看看小明的非面向对象思维的工程: package cn.e...

面向对象建模技术课程设计

  • 2014年12月15日 09:57
  • 38KB
  • 下载

面向对象课程设计

  • 2015年07月14日 13:53
  • 506KB
  • 下载

移动架构29_面向对象式手写数据库架构设计一(基本框架与插入数据)

效果: 数据库查看工具:SqliteLookup一、需求:设计一个数据库框架,数据库的位置自定义,数据库中每张表的创建和表插入、修改数据逻辑要求能够统一二、原理分析:1、不用DataBaseOp...

面向对象设计

  • 2015年05月12日 09:32
  • 252KB
  • 下载

C#面向对象设计模式纵横谈学习笔记(1)

人是一个经验性的动物 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象的设计
举报原因:
原因补充:

(最多只允许输入30个字)