博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML之状态图
阅读量:6092 次
发布时间:2019-06-20

本文共 877 字,大约阅读时间需要 2 分钟。

        状态图,英文名曰-Statechart Diagram,她是系统的动态方面建模的五种图之一,一个状态图显示了一个状态机,在为对象的生命期建模中,她发挥着重要的作用,展示了单个对象内从状态到状态的控制流。

       从实质上来讲,她是一种由于状态、变迁、时间和活动组成的状态机。一般而言,状态图是对类所描述设施的补充说明,描述了类的所有对象可能具有的状态以及引起状态变化的事件。举个简单的例子,灯有两种状态,开着的状态,关闭着的状态,现在我们一起来学习一下状态图的有关知识,首先,看一下知识概览:

        

       在了解状态图之前,我们首先要弄明白一个问题,那就是状态机,她是什么呢?跟我们的状态图有什么不一样的地方呢?让我们拭目以待:

         

      有了 对状态机的初步了解,能够更好地帮帮助我们理解状态图,接下来,一起来学习一下状态图的相关知识:

        

       状态图的状态到底是什么意思呢,是否像是我们之前理解的那样,灯有两种状态,开着的状态,关闭着的状态,看下图:

      接下来,转换的概念:

         

        前面介绍过,状态图用来对一个对象按事件排序的行为建模,以及状态图的一些基本知识,那么建模步骤又是怎样的,以及我们又该如何学以致用,绘制状态图呢?如下图:

         

       学习完状态图的理论知识,我们来应用一下,大家都有乘坐电梯的经历,那么小小的电梯之中,蕴藏着怎样的状态图呢,让我们拭目以待:

          

        生活处处皆学问,编程来自生活,却高于生活,需要的就是我们会发现的眼睛,以及善于思考的大脑,接下来,以机房收费系统为例,从登录系统开始,到退出系统,这个过程之间的状态图又是如何体现的:

           

      机房收费系统中,涉及到的状态比较多,有卡的状态,表的状态,等等,需要我们慢慢去挖掘。初次接触状态图,自己浅浅的理解,比如说有一个投资者,为一座大厦的建造提供资金。投资者未必对建造过程的细节感兴趣。什么材料的选择、贸易计划以及一些细节的问题,投资者都没有必要一一去过问,这些都是建造者的工作。

      投资者感兴趣的是对投资的良好回报,投资者真正感兴趣的是大厦的最终状态,对于投资者来说,跟踪大厦状态的变化比跟踪活动流更为重要。UML之旅,未完,待续......

            

你可能感兴趣的文章
协同过滤推荐算法
查看>>
Android开发中“即编即达”的用户模型
查看>>
HIVE安装配置
查看>>
Rainbond 5.1.4发布,复杂微服务架构整体升级和回滚
查看>>
Ubuntu 14.04 Apache 从 2.2 迁移至 2.4 重要提示
查看>>
字符串中重复出现的最长的子字符串【source:程序员面试宝典p238】
查看>>
Oracle之PL/SQL学习笔记之包
查看>>
Windows中的 PostgreSQL 9.5重置密码
查看>>
上班打酱油,用Eclipse看糗百
查看>>
Jquery工作常用实例——滑动切换(在隐藏与显示之间)被选元素
查看>>
学科教育视频和精品课
查看>>
java虚拟机JVM内存不够,OutOfMemorry Error
查看>>
Log4j
查看>>
React Redux Sever Rendering实战
查看>>
golang install on centos
查看>>
[iOS]tableView 一些技巧
查看>>
PostgreSQL用户角色及其属性介绍
查看>>
评分卡模型构建介绍
查看>>
UIButton防止重复点击的方式
查看>>
让Gitlab的CE版本,使用mysql数据库
查看>>