02 表达客观事物的术语

这篇具有很好参考价值的文章主要介绍了02 表达客观事物的术语。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

02 表达客观事物的术语

类与对象

(1)定义与表示

类(Class): 是一组具有相同属性、操作、关系和语义的对象 的描述。
对象(object): 对象是类的一个实例。
02 表达客观事物的术语
依据类出现的场景,可以给出如下简化的表示:
02 表达客观事物的术语
类可以是抽象类,即没有实例的类,此时类名采用斜体字:
02 表达客观事物的术语

(2)类名(类的标识)

①类名使用黑体字第一个字母通常要大写,并位于第一栏的中央
②类名往往是从正被建模系统的词汇表中提取的简单名词或名词短语。

(3)属性(attribute)

属性是类的一个命名特性,由该类的所有对象所共享,用于表达对象状态的数据。
02 表达客观事物的术语
① 一个属性往往具有所属的类型,用于描述该特性的实例可以取值的范围。
② 类的一个对象每一个属性应有特定的值
一个类可以有多个属性,也可以没有属性。
02 表达客观事物的术语

属性的作用范围:
  1. 实例范围的属性: 一个类的所有对象具有相同的属性即属性的个数、名称、数据类型相同,但属性值可不同,并随程序的执行而变化
  2. 类范围的属性:描述类的所有对象共同特征的一个数据项,对 于任何对象实例,它的属性值都是相同的
    02 表达客观事物的术语
定义属性的格式为:
  1. 可见性
    表明该属性是否可以被其它类所使用。
  2. 属性名
    属性名是一个表示属性名字的标识串。通常以小写字母 开头,左对齐。
  3. 类型
    类型是对属性实现类型的规约,与具体实现语言有关。
  4. 多重性
    多重性用于表达属性值的数目。即该类实例的这一特性 可以具有的值的范围。
  5. 初始值
    初始值是与语言相关的表达式,用于为新建立的对象 赋予初始值。
  6. 性质串
    为了表达该属性所具有的性质
    02 表达客观事物的术语

(4)操作(operation)

02 表达客观事物的术语

  1. 一个类可以有多个操作,也可以没有操作
  2. 操作名除第一个词之外,其他每个词的第一个字母要大写
  3. 操作名往往是描述其所在类的行为的动词或动词短语
  4. 可以通过给出操作的特征标记进一步描述之,特征标记通 常包括参数名、类型和默认值02 表达客观事物的术语
  5. 操作可以是抽象操作,即没有给出实现的操作。
  6. 调用一个对象上的操作可能会改变该对象的数据或状态
表达操作的完整语法格式
  1. 可见性
    02 表达客观事物的术语
  2. 操作性
    操作名一般是一动词或动词短语,通常以小写字母开头,左对齐;
    若操作是一个抽象操作,则以斜体字表示之.
  3. 参数表
    数表给出该操作的参数。 一个操作可以有参数表,也可以没有。

02 表达客观事物的术语
4. 返回类型
返回类型是对操作的实现类型或操作的返回值类型的规 约,它与具体的实现语言有关

(5)操作的多态性

02 表达客观事物的术语

例题

02 表达客观事物的术语
02 表达客观事物的术语
02 表达客观事物的术语
02 表达客观事物的术语

接口–体现功能抽象

(1)定义:
接口 (interface) 是一组操作的集合,其中每个操作描述了类或构件的一个服务。
(2)接口的基本作用:模型化系统中的“接缝”
(3)接口的表示
02 表达客观事物的术语

协作

协作是一组类、接口和其他元素的群体,它们共同工作以提供比各组成部分的总和更强的合作行为。
协作是一个交互,涉及交互三要素:交互各方、交互方式以及交互内容

02 表达客观事物的术语
协作有两个方面: 一个是结构部分,详细说明共同工作以 完成该协作的类、接口和其他元素, 经常用组合结构图或类图 来表示;二是行为部分,详细说明这些元素如何交互, 经常用交互图来表示。

用况–体现功能抽象

是对一组动作序列的描述,系统执行这些动作产生对特定的参与者一个有值的、可观察的结果。
02 表达客观事物的术语

① 用况用于模型化系统中的行为,是建立系统功能模型的重要术语。 一个用况描述了系统的一个完整的功能需求。
② 用况是通过协作予以细化的。

主动类–体现并发行为抽象

是一种至少具有一个进程或线程的类,因此它能够启动控制活动。
02 表达客观事物的术语

构件

构件是系统中逻辑的并且可替换的成分,它遵循并提供了一
组接口的实现。
02 表达客观事物的术语

制品

是系统中物理的、可替代的部件,其中包含物理信息(比特)
02 表达客观事物的术语
制品通常代表对源代码信息或运行时信息的一个物理打包

节点

是在运行时存在的物理元素,通常它表示一种具有记忆能力和处理能力的计算机资源。
02 表达客观事物的术语

例题

02 表达客观事物的术语
02 表达客观事物的术语文章来源地址https://www.toymoban.com/news/detail-481686.html

到了这里,关于02 表达客观事物的术语的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring02-Spring注解的使用、基于注解的IOC、纯注解配置、整合Junit、AOP入门、基于配置文件的AOP、切入点表达式、基于配置的文件环绕通知

    学习基于注解的 IOC 配置,即注解配置 和 XML 配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。 关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯 , 所以这两种配置方式我们都需要掌握。 把 Spring 的 xml 配置内容改为使用

    2024年02月03日
    浏览(76)
  • MySQL----事物与存储引擎

    事务是一种机制、一个操作序列,包含了一组数据库操作命令(增删改),并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元, 在数据库系统上执行并发操作时,事务是最

    2024年02月10日
    浏览(50)
  • MySQL中的事物

    目录 一、背景 二、事物的概念 概念: 回滚: 三、事物的特性 1、原子性 2、一致性 3、持久性 4、隔离性 四、并发执行的三个典型bug 1、脏读 2、不可重复读 3、幻读 五、MySQL的隔离级别 1、read uncommitted 读未提交 2、read committed 读已提交 3、repeatable read 可重复读 4、serializabl

    2024年02月05日
    浏览(45)
  • spring事物失效场景

    在使用SpringBoot的开发过程中,我们有时候会遇到明明加了事务但是却不生效的场景,今天就稍微整理一下。 在Spring Boot中,事务是基于注解或XML配置的方式进行声明的。如果一个方法没有被声明为事务,那么其中的数据库操作将不会受到事务管理的影响,可能导致数据不一致

    2024年02月08日
    浏览(49)
  • MySQL客观题

    在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是( A ) A 模式 B 内模式 C 存储模式 D 外模式 数据库系统的特点是( A )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A 数据共享 B 数据存储 C 数据应用 D 数据保密 在数据库系

    2023年04月21日
    浏览(21)
  • UML之四种事物

    目录 结构事物 行为事物 分组事物: 注释事物 1.类(Class)    -类是对一组具有相同属性、方法、关系和语义的对象的描述。一个类实现一个或多个接口 2.接口(interface)  -接口描述 了一个类或构件的一个服务的操作集。接口仅仅是定义了一组操作的规范,它并没有给出这组操

    2024年02月13日
    浏览(30)
  • MySQL事物

    事务是一组SQL语句的执行,要么全部成功,要么全部失败,不能出现部分成功,部分失败的结果,保证事务执行的原子操作 事务的所有SQL语句全部执行成功,才能提交(commit)事务,把结果写回磁盘上 事务执行过程中,有的SQL出现错误,那么事务必须要回滚(rollback)到最初

    2023年04月08日
    浏览(39)
  • spring的事物

    这是我第三次接触事物了,mysql一次,以前的也看过一次。 事物的四大特点: 原子性: 多条sql保证同时成功,同时失败。 一致性: 在事物的开启和结束,数据库的完整性不被破坏。 隔离性: 多线程时,要保证数据的安全,也就是并发安全。 持久性: 事物处理后,对数据

    2024年02月07日
    浏览(35)
  • super父类 事物

    一个没有事物的方法。 调用他的父类里有事物的方法。 无论this 和 super 都会让父类事物方法没有事物。 如果写了super.class 文件里面,就是super调用。 如果没写,就是this调用,坑爹 测试,把父类注入,事物才生效。

    2024年02月14日
    浏览(34)
  • SpringBoot系列:事物创建过程(二)

    SpringBoot系列:事物加载过程(一) SpringBoot系列:事物创建过程(二) SpringBoot系列:事物提交回滚过程(三) 上一节讲述了事物的加载过程,最后生成代理文件,放到spring容器中。 代理类继承了 被代理类, 实现了两个 SpringProxy , Advised , Factory 接口, methodInterceptor 是 Dynami

    2023年04月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包