[c++读书笔记]面向对象的分析 |
面向对象分析的过程
面向对象的分析着重分析问题域和系统责任,确定问题的解决方案,暂时忽略与系统实现有关的问题,建立独立于实现的系统分析模型。 面向对象分析的基本过程如下: (1) 问题域分析 分析应用领域的业务范围、业务规则和业务处理过程,确定系统的责任、范围和边界,确定系统的需求。在分析中,需要着重对系统与外部的用户和其他系统的交互进行分析,确定交互的内容、步骤和顺序。 (2) 发现和定义对象与类 识别对象和类,确定它们的内部特征,即属性和操作。这是一个从现实世界到概念模型的抽象过程,是认识从特殊到一般的提升过程。 抽象是面向对象分析的基本原则,系统分析员不必了解问题域中繁杂的事物和现象的所有方面,只需研究与系统目标有关的事物及其本质特性,并且舍弃个体事物的细节差异,抽取其共同的特征而获得有关事物的概念,从而发现对象和类。 (3) 识别对象的外部联系 |
阅读全文(2050) | 回复(1) | 编辑 | 精华 | 删除 |
[c++读书笔记]UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别 |
这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:
继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;
实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;
依赖 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关
|
阅读全文(2534) | 回复(0) | 编辑 | 精华 | 删除 |
« 1 ›
|
« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
公告 |
有一种鸟儿是永远关不住的 因为它的每片羽翼上都沾满了自由的光辉
方向:计算机视觉 人工智能 演化算法
| |
Blog信息 |
blog名称:阳光海岸心 日志总数:166 评论数量:237 留言数量:-4 访问次数:1450504 建立时间:2006年6月2日 | |

|