python设计模式之状态模式 面向对象编程着力于在对象交互时改变它们的状态。在很多问题中,有限状态机(通常名为状态机)是一个非常方便的状态转换建模(并在必要时以数学方式形式化)工具。首先,什么是状态机?状态机是一个抽象机器,有两个关键部分,状态和转换。状态是指系统的当前(激活)状况。例如,假设我们 ...
分类:
编程语言 时间:
2020-07-04 18:59:06
阅读次数:
48
统一建模语言简介 UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。 本教程主要介绍软件设计模式中经常用到的类图,以及类图之间的关系。 类、接口和类图 1. 类 类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了 ...
分类:
其他好文 时间:
2020-06-25 17:14:40
阅读次数:
75
1. 系统逻辑架构设计 2. 系统交互模型设计 顺序模型是详细描述用例的主题,并显示一组对象间随着时间变化所交换的消息。消息包括异步信号和过程调用。顺序模型擅长显示系统用户所观察到的行为顺序。顺序模型有两种:场景和顺序图。顺序图具有更加结构化的形式。 3.设计与需求跟踪 序号 用户需求 用户需求变更 ...
分类:
其他好文 时间:
2020-06-23 21:27:15
阅读次数:
97
1、对用户信息的描述 首先用户有一些基本信息: 最简单的: 用户名称 + 用户密码 然后是用户状态,例如封号,注销,停用,等等 用户名称 + 用户密码 + 账号状态 接着为了防止脚本攻击,又产生了图形码验证,为了区分人和机器 用户名称 + 用户密码 + 用户状态 + 图形验证码 2、过程设计: 所以 ...
分类:
编程语言 时间:
2020-06-21 23:38:15
阅读次数:
67
1. 第四单元:StarUml文件解析 本单元采用了图模型解析UML。 UML文件可以抽象为图、子图、边的逻辑结构。 在实现中,图的节点包括类、接口、属性,子图包括状态图、顺序图等。 采用了三次遍历UML元素的方法建图,第一遍遍历建点,第二、三次遍历设置属性、连边,实现图对象的初始化。这里借鉴了一些 ...
分类:
其他好文 时间:
2020-06-19 23:08:20
阅读次数:
66
OO总结 第四单元分析 问题分析: 本单元要求完成一个简易版的UML解析器,其中包括对UML类图、UML状态图、UML时序图的解析,这三者中难点在于类图的解析,需要全面地存储类和接口的相关信息,编写程序时会更进一步发现涉及到类实现多接口和接口的多继承是本单元的难点中的难点,关键在于不遗漏还有快速地查 ...
分类:
其他好文 时间:
2020-06-19 01:19:38
阅读次数:
61
一、UML解析器设计 ? 先看下题目:第四单元实现一个基于JDK 8带有效性检查的UML(Unified Modeling Language)类图,顺序图,状态图分析器 MyUmlInteraction,实际上我们要建立一个有向图模型,UML中的对象(元素)可能与同级元素连接,也可与低级元素相连形成 ...
分类:
其他好文 时间:
2020-06-15 14:08:33
阅读次数:
48
BUAA_OO Unit4 UML建模 C1 架构设计 1)对每一个UML元素进行建模,UML-Json元素到自己建模的元素的转换使用工厂 2)在解析器构造方法中,对元素进行分类和逐步解析 3)查询面板使用管理者模式,分三类分别处理类图、状态图、顺序图的查询 4)UML建模图像如下,图片可保存后放大 ...
分类:
其他好文 时间:
2020-06-14 15:11:05
阅读次数:
89
类和对象 在类定义中,有字段filed和方法method,统称为成员member,通过val和var定义字段指定对象的变量。通过def定义方法。(和Python一样)实例一个类后,会指派一些内存来保存对象的状态图。个人理解对通过地址间映射,有一块内存保存值。 对字段声明私有。在var、val前加。不 ...
分类:
其他好文 时间:
2020-06-13 13:22:18
阅读次数:
51
统一建模语言UML(Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在 ...
分类:
其他好文 时间:
2020-06-11 19:57:51
阅读次数:
69