什么是静态视图呢?

简介: 静态视图是UML 的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。

静态视图是UML 的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。举个例子,一个剧院的售票系统有各种概念,如票、预订、预约计划、座位分配规则、网络订票和冗余信息等。

静态视图说明了对象的结构。一个面向对象的系统使数据结构和行为特征统一到一个独立的对象结构中。静态视图包括所有的传统数据结构思想,同时也包括了数据操作的组织。

数据和操作都可量化为类。根据面向对象的观点,数据和行为是紧密相关的。比如,Ticket对象可以携带数据,如价格、演出日期、座位号,该对象还可以有基于它的操作,例如:预留这张票或以一定折扣计算它的价格。
静态视图将行为实体描述成离散的模型元素,但是不包括它们动态行为的细节。静态视图将这些行为实体看作是将被类所指定、拥有并使用的物体。这些实体的动态行为由描述它们内部行为细节的其他视图来描述,包括交互视图和状态机视图。动态图要求静态视图描述动态交互的事物—如果不首先说清楚什么是交互作用,就无法说清楚交互作用怎样进行的。


静态视图是建立其他视图的基础。


静态视图中的关键元素是类元及它们之间的关系。类元是描述事物的建模元素。有几种类元,包括类、接口和数据类型。包括用例和信号在内的其他类元具体化了行为方面的事物。实现目的位于像子系统、构件和节点这几种类元之后。

 

为了利于理解和模型的可重用性,大的模型必须由较小的单元组成。包是拥有和管理模型内容的一般的组织单元。任何元素都可被包所拥有。模型是用来描述完整的系统视图的包,并且使用时或多或少地独立于其他的模型—这是掌握描述系统的更细节的包的基础。

对象是从建模者理解和构造的系统中分离出来的离散单元。它是类的实例—对象是一个可识别的状态,该状态的行为能被激发。它是一个其结构和行为都由类来描述的具有身份的个体。
类元之间的关系有关联、泛化及各种不同的依赖关系,包括实现和使用关系。

目录
相关文章
|
19天前
|
Swift UED
在闭包中访问和修改视图
【10月更文挑战第20天】在 Swift 中,在闭包中访问和修改视图是常见而重要的操作。通过理解和掌握相关的方法与技巧,我们可以更灵活地实现各种交互功能,提升用户体验。同时,要注意避免潜在的问题和优化性能,以确保代码的稳定性和高效性。
|
2月前
|
前端开发 PHP
ThinkPHP6布局的方式之模板布局,全局配置方式,模板标签方式,动态方法布局
本文介绍了ThinkPHP6中实现模板布局的三种方式:全局配置方式、模板标签方式和动态方法布局,并通过示例代码展示了如何在项目中应用这些布局方式。
ThinkPHP6布局的方式之模板布局,全局配置方式,模板标签方式,动态方法布局
|
3月前
|
SQL 存储 BI
什么是视图?详细解析与应用指南
【8月更文挑战第31天】
516 0
|
6月前
|
SQL 前端开发 安全
视图的作用
视图的作用。
59 1
|
JSON 安全 前端开发
【Django学习】(四)子应用改写函数视图为类视图
【Django学习】(四)子应用改写函数视图为类视图
|
SQL 数据处理
视图的创建
如何创建和使用视图的功能,更好的方便我们的工作。
106 0
配置静态和动态
介绍: 静态nat 和 动态nat 的配置 静态nat 配置步骤 第一步 配置接口地址 第二步 配置静态地址转换 ip nat inside source static 内部私有地址 转换之后的公网地址 动态nat 配置步骤 第一步 配置接口地址 第二步 配置标准acl 指定需要转换的多个内部主机地址 access-list 编号 permit 网段地址 子网掩码反码 第三步 配置 转换后的公网地址地址池 ip nat pool 地址池名字 起始地址 结束地址 子网掩码 第四步 配置动态地址
171 0
|
Android开发 UED
独立于视图的加载控件--让视图更干净
项目源码请参考https://github.com/CarryGanLove/LoadingHelper 背景和问题 在app后sdk开发过程中,如果有遇到延时任务的时候,往往需要添加一个通用的loading控件用来展示给用户,一来为了提示用户当前有耗时的操作,二来降低用户的等待感提升用户体验。
982 0