美文网首页Android开发经验谈Android开发设计模式精讲
设计模式-1.2 用OMT表示法描述对象的实现

设计模式-1.2 用OMT表示法描述对象的实现

作者: 刘硕jessie | 来源:发表于2018-06-01 08:20 被阅读28次

UML代表统一建模语言。 UML是一种流行的标准化建模语言,主要用于面向对象的软件。 OMT代表对象建模技术。 OMT由Rumbaugh于1991年开发,作为一种广泛用于软件开发的对象建模方法。 OMT被认为是统一建模语言(UML)的前身。 因此,许多OMT建模元素与UML建模元素相似。

我们基于 O M T 表 示 法 , 将 类 描 述 成 一 个 矩 形 , 其 中 的 类 名 以 黑 体表示。操作在类名下面,以常规字体表示。类所定义的任何数据 都在操作的下面。类名与操作之间以及操作与数据之间用横线分割。

返回类型和实例变量类型是可选的,因为我们并未假设一定要用具有静态类型的实现语 言。

object.png

下面介绍三种类之间关系的图形表示。分别为对象组合,继承具体类,继承抽象类。

对象组合

下图中表示一个类实例化另一个类的对象,箭头指向被实例化的对象的类。

refrence.png
继承具体类

下图表示一个类继承一个具体类。我们以竖线和三角表示子类关系

inheritance.png
继承抽象类

下图表示一个具体类继承一个抽象类。 抽象类的类名以斜体表示,以与具体类相区别。抽象操作也用斜体表示。图中可以包括 实现操作的伪代码,如果这样,则代码将出现在带有摺角的框中,并用虚线将该摺角框与代 码所实现的操作相连,图示如下。

abstract.png

相关文章

  • 设计模式-1.2 用OMT表示法描述对象的实现

    UML代表统一建模语言。 UML是一种流行的标准化建模语言,主要用于面向对象的软件。 OMT代表对象建模技术。 O...

  • 好程序员教程分享Javascript设计模式

    好程序员web前端培训教程分享Javascript设计模式 方法一对象字面量表示法在对象字面量表示法中,一个对象被...

  • iOS常用设计模式综述

    1-设计模式主要有三种: 创建型模式:主要用于描述如何创建对象; 结构型模式:主要用于描述如何实现类或对象的而组合...

  • Golang 设计模式之-装饰模式

    Golang 设计模式之-装饰模式 最近在温习设计模式,虽然面向对象不是go的特长,但用go实现的设计模式,比ja...

  • 设计模式

    1 软件设计原则和设计模式概览 1.1 面向对象设计原则 1.2 GOF设计模式 1.3 C嵌入式编程设计模式 ...

  • 文档树

    DOM:Document Object Model 用对象的模式来描述表示对应的HTML、CSS 一系列API规范...

  • Java设计模式知识点

    1.设计模式概述 2.设计模式分类 3.UML类图 4.面向对象的设计原则 一、创建型模式1.1 单列模式1.2 ...

  • 设计模式-规则、原则、类型

    一、面向对象的规则 1.1、对接口进行编程,而不是对实现进行编程 1.2、优先使用组合,而不是继承 二、设计模式的...

  • 正则表达式

    正则表达式是一个描述字符模式的对象。 定义 JavaScript 中的正则表达式用RegExp对象表示,可以通过 ...

  • 第 3 章 处理图像的颜色

    本章包括以下内容: 用策略设计模式比较颜色; 用GrabCut 算法分割图像; 转换颜色表示法; 用色调、饱和度和...

网友评论

    本文标题:设计模式-1.2 用OMT表示法描述对象的实现

    本文链接:https://www.haomeiwen.com/subject/zbvcsftx.html