UML的扩充性机制允许你在控制的方式下扩充UML语言. 这一类的机制包括:stereotype,标记值.约束. Stereotype扩充了UML的词汇表,允许你创建新的建筑块,这些建筑块从已有的继承而来,但特别针对你的问题. 标记值扩充了UML的建筑块的属性,允许你在元素的规格中创建新的信息. 约束扩充了UML建筑块的语义,允许你添加新的规则或修改已有的. 类模型元素属性 1.Stereotype(版型.构造型.扩展型……)--用<>标记,是UML提供的一种扩展方式,UML是通用的统一的语言,…
Diagrams(图)可以理解为画布  1:创建图 在右侧的Model Explorer管理界面的第一个节点右键,或者选择菜单中Model | Add Diagram | [DiagramType]都可以创建 2:Delete Diagram 选择后鼠标右键或菜单Edit中 3:Open Diagram 双击图 绘图区展示相关的图内容 4:Close Diagram 打开的Diagram都会在左侧工作区显示,可单个关闭也可批量关闭 Element-模型设计的最小单位 1:Create Eleme…
本章内容参考官网即可,不做详细说明,实践出真知! starUMl规则主要是在模型设计的约束条件 https://docs.staruml.io/user-guide/validation-rules 快捷键 https://docs.staruml.io/user-guide/keyboard-shortcuts 下一章开始进行UML常用图模型设计…
1:创建空的项目 创建项目可以按Ctrl+N或选择菜单File| New,StarUML安装打开后默认会有个空项目结构. 2:创建模板项目 可以通过选择模板来启动建模项目(会根据模板创建项目结构). 要使用模板启动项目,请从File| | New From TemplateName中选择. StarUML支持默认模板(主要区别是模板项目结构的差异,也可以自已添加项目的相关模型): umlminimum——一个带有UML标准配置文件的单个模型. UMLConventional——使用UML标准概要…
参考: 所有浏览器都支持 margin 属性. 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit". 定义和用法 margin 简写属性在一个声明中设置所有外边距属性.该属性可以有 1 到 4 个值. 说明 这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度. 块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距.行内元素的的左右外边距不会合并.同样地,浮动元素的外边距也不会合并.允许指定负的外边距值,…
9.1 准备工作 python 3.0的所有类都会隐式地成为object的子类. 9.2 构造方法 在python中创建一个构造方法:只要把init方法的名字修改为魔法版本__init__即可. >>> class FooBar: def __init__(self): self.somevar = 42 >>> f = FooBar() >>> f.somevar 42 __def__ :是析构方法,但是调用时机不确定,所以不建议使用. 9.2.1…
数据库表关系设计也是常有场景,本章介绍如何设计一个实体关系图 1:新建项目,在Model Explore中Add Diagram | ER Diagram到指定的元素中: 2:从Toolbox中创建Entity到ER Diagram画布中: 双击视图元素可以快速进行编辑,添加说明……,实体属性在右侧进行配置 实体的列属性配置 3:实体之间的关系如下图 实体表A与实体表B是1:n的关系(A-B) 每个表有独立主键Id, 表B的外键是表A的主键,同时表B存在父子关系Id和ParentId(B-B)…
UML 类图中的概念 类图关系:泛化(继承).实现.聚合.组合.关联.依赖 类图的详解可在网上查询(推荐https://zhuanlan.zhihu.com/p/24576502) 它描述了在一个系统中的对象和他们的关系,能够让我们在正确编写代码以前对系统有一个全面的认识.一个单独的类图描述系统的一个具体方面,收集类图表示整个系统.基本上,类图表示系统的静态视图. 1:新建项目,或者根据模板创建(刚开始可以New一个新项目), 2:在右侧ModelExplorer中顶级节点或者model节点,右…
这章比较简单,主要是对视图元素的样式调整 主要是在视图元素右下角设置,可以修改视图元素的相关样式 字体样式 颜色 链接线样式 对齐样式 Stereotype Display-视图元素的样式属性 菜单Format | Stereotype Display | [StereotypeDisplayKind]  or 视图元素右键    视图元素的对齐   视图的布局 Open the diagram to be layout. Select Format | Layout | Auto in Men…
出于结构清晰的考虑,应该采用单独的Model实例来封装请求参数和处理结果,这就是所谓的模型驱动, 所谓模型驱动,就是使用单独的JavaBean来贯穿整个MVC流程. 所谓属性驱动,就是使用属性来作为贯穿MVC流程的信息携带者,当然属性必须依附于对象, 这个对象就是Action实例. 简单说,模型驱动就是使用单独的javaBean封装请求参数. 属性驱动就是把属性写在Action类中. 我们发现上一章的jsp中的name必须前面得加 user.username..太过麻烦.我们使用模型驱动来解决这…