当前位置:首页 > 社会 >

如何理解面向对象设计步骤(简述面向对象方法的四个要点)

来源:原点资讯(www.yd166.com)时间:2024-04-21 11:01:54作者:YD166手机阅读>>

面向对象设计

以面向对象分析阶段产生的分析模型作为输入,通过对分析模型中所有对象和类的分析,明确对象的属性和操作,指定属性的类型特征,补全对象之间的关系,并在不断细化的基础上,把分析模型转化成详细描述如何解决问题、如何实现软件系统的对象模型。

面向对象设计的工作步骤

细化和*类;

细化和实现类间关系,明确其可见性;

增加遗漏的属性,指定属性的类型和可见性;

分配职责,定义执行每个职责的方法;

对消息驱动的系统,明确消息传递方式;

利用设计模式进行局部设计;

画出详细的顺序图或协作图。

面向对象设计的工作步骤——细化和*类

以面向对象分析过程中得到的分析类为基础,以与对象继承和聚合力度相关的原则为依据,正确地确定继承树的层次和聚合关系的细化程度。

对于架构分析中确定的各个子系统,也必须进一步细化其内部设计。

子系统封装了一组相对独立但比较复杂、无法用一个类来概括的分析类。

如何理解面向对象设计步骤,简述面向对象方法的四个要点(1)

把分析类转化成具体的设计类,赋予合适的名字;再分析继承层次和聚合关系,已达到设计类是否能保证代码复用目标的实现。

如何理解面向对象设计步骤,简述面向对象方法的四个要点(2)

面向对象设计的工作步骤——细化和实现类间关系,明确其可见性——关系可见性

一个对象能够“看见”并且引用另一个对象的能力。

对象A到对象B的可见性:

1.属性可见性:对象A的一个属性指向或引用了对象B,这是一种相对持久的关系,只要对象A存在,它就能引用对象B。

2.参数可见性:对象B是对象A中一个方法的参数,对象A只有在该方法内才能发送消息给对象B。

3.局部声明可见性:对象B是对象A中一个方法内部定义的局部变量,对象A只有在该方法中才会发送消息给对象B。

4.全局可见性:对象B是全局对象,对象A任何时刻都可以发送消息给对象B。

全局可见性不会在类图中表现出来,参数可见性和局部声明可见性是一种比较短暂的关系,只在某个函数中存在,也不需要在类图中出现(特别必要时用依赖关系来表述)。

在类图出现的基本上是具备属性可见性的关系,即通过类属性来实现的类间关系。

面向对象设计的工作步骤——细化和实现类间关系,明确其可见性——关系分类

根据相关对象的数量来确定类间关系的类型:一对一、一对多、多对多、归纳关系。

面向对象设计的工作步骤——细化和实现类间关系,明确其可见性——关系分类——依赖关系

依赖是一种比较弱的关系,以参数可见性或局部声明可见性的方式使用。

如何理解面向对象设计步骤,简述面向对象方法的四个要点(3)

代码:

如何理解面向对象设计步骤,简述面向对象方法的四个要点(4)

首页 1234下一页

栏目热文

面向对象设计的六大设计原则(简述面向对象的设计原则)

面向对象设计的六大设计原则(简述面向对象的设计原则)

1)单一职责原则,一个合理的类,应该仅有一个引起它变化的原因,即单一职责,就是设计的这个类功能应该只有一个;  优点:消...

2024-04-21 10:56:53查看全文 >>

面向对象设计的四个基本原则(简述面向对象的设计原则)

面向对象设计的四个基本原则(简述面向对象的设计原则)

作者:爱恰饭的八月酱出处:https://www.cnblogs.com/augustrush/p/14383198.h...

2024-04-21 11:10:50查看全文 >>

百听不厌粤语经典歌曲(十首经典女声粤语歌曲)

百听不厌粤语经典歌曲(十首经典女声粤语歌曲)

粤语经典怀旧精选歌单 255首 第一集 一代人的经典回忆 支持锁屏听歌歌单:1.17岁-刘德华2.K歌之王(粤)-陈奕...

2024-04-21 11:19:21查看全文 >>

2022最火的粤语歌(2022好听的粤语歌)

2022最火的粤语歌(2022好听的粤语歌)

《执迷不悔》《大地》《遥远的她》《卡拉永远OK》,一首接一首的粤语经典,你的DNA动了​吗?从来没有想过,能看到一档以粤...

2024-04-21 10:49:19查看全文 >>

冷门好听粤语歌曲(冷门粤语经典歌曲推荐)

冷门好听粤语歌曲(冷门粤语经典歌曲推荐)

成就一首流行金曲不仅需要好的旋律、动听的声线、能引起共鸣的歌词,还需要恰当的时机以及有缘分的听众。这样看来,在茫茫歌海中...

2024-04-21 10:56:52查看全文 >>

面向对象的设计理念(面向对象分析与设计框架)

面向对象的设计理念(面向对象分析与设计框架)

面向对象的分析与设计,难点不在于分析,而在于设计,因此需要正确把握两项工作之间的工具和衔接方法。通过本篇文章,能让你更加...

2024-04-21 10:38:43查看全文 >>

面向对象设计方案(面向对象设计原则和方法)

面向对象设计方案(面向对象设计原则和方法)

运营过程中会碰到很多的事情,需要大家去逐步的分解,并搭建一个非常严谨的结构化过程,这个时候, “面向对象”的思维就是大家...

2024-04-21 10:49:51查看全文 >>

面向对象编程的优缺点(面向对象编程的主要特征有)

面向对象编程的优缺点(面向对象编程的主要特征有)

“我是旧时代的残党,新时代没有承载我的船。”如果面向对象编程是一个人,我猜他自己在不断被非议的今天,一定会这样感慨。说实...

2024-04-21 11:01:49查看全文 >>

面向对象的设计步骤(面向对象设计的七个原则)

面向对象的设计步骤(面向对象设计的七个原则)

人们在一次观察过程中,能够仔细关注的对象只有六七个。对于比较复杂的用例实现,完全可以把它们拆分为几个相互关联的顺序图中。...

2024-04-21 11:12:43查看全文 >>

面向对象设计原则大全(简述面向对象的设计原则)

面向对象设计原则大全(简述面向对象的设计原则)

1、优化代码的第一步——单一职责原则单一职责原则的英文名称是Single Responsibility Principl...

2024-04-21 11:12:21查看全文 >>

文档排行