繁体   English   中英

UML,C ++,Java中的符号

Symbols in UML, C++, Java

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在Java中,我们有一些修饰符: protectedpublicprivate 在UML中,它们分别是#+-

我的问题是,UML中的~符号表示什么? 在Java,C ++中有什么意义吗?

2 个回复

这意味着package visibility ,它等效于Java中的默认访问权限。 C ++中没有类似物。

在UML Superstructure文档中的VisibilityKind类的描述中给出了可见性类型的UML含义(当前v2.4.1文档中的7.3.56节可从http://www.omg.org/spec/UML/2.4获得) .1 )。

包访问~

包元素由不是包的名称空间拥有,并且与与其拥有的名称空间在同一包中的元素可见。 只有包不拥有的命名元素才可以标记为具有包可见性。 标记为具有包可见性的任何元素对于最近的封闭包中的所有元素都是可见的(假定其他拥有元素具有适当的可见性)。 在最近的封闭包装之外,看不到标记为具有包装可见性的元素。

这与Java中的默认程序包访问权限相同(如Alexander所说),但请注意,UML受保护的访问# 并不相同,因为在Java中,受保护的和子类均可访问(例如,参见, 这个问题 )。 UML的定义是

与拥有它的名称空间具有一般化关系的元素可以看到一个受保护的元素。

关键原则是UML概念与语言无关,尽管显然它们是设计用来与实际编程语言中的思想相关的。

1 c ++中的$符号

我从开源库中读取以下代码。 令我困惑的是美元符号的使用。 任何人都可以在代码中澄清$的含义。 非常感谢您的帮助! ...

2 /符号在UML中的含义是什么

我试图按照这个链接http://www.uml-diagrams.org/android-camera-uml-class-diagram-example.html中的uml图表。 在CameraDemo类中,我们在每个访问说明符(如+,#,_)之后找到“/”,用于onStart(),onS ...

4 C ++中的“^”符号是什么?

当我在岩石下睡觉时,有一个新的符号加入了C ++语言规范吗? 我刚刚遇到以下问题: 限制文本框仅接受10位数字 这表明'^'符号在某种程度上是C ++的一部分(不是按位XOR的遗留意义) 是这样吗? 如果是这样,这是什么意思? (我试图谷歌问题,但谷歌没有得到满意 ...

5 如何用C ++编码UML模型关系?

这个问题在我的考试修订版中,我想知道我是否在正确的轨道上,它来自C ++入门教材。 如何用C ++编码UML模型关系? 公共继承允许您对IS-A关系建模,派生类能够重用基类的代码。 另一种方法是使用包含,即一个对象拥有或拥有另一个对象的对象之间的关系。 这为HAS-A关系建模。 ...

2012-10-27 15:01:33 3 1025   c++
6 UML图和C ++设计模式

我刚从入门开始就开始学习有关C ++设计模式的更多信息。 我终于开始阅读http://sourcemaking.com/design_patterns网站。 但是在遇到http://sourcemaking.com/files/sm/images/patterns/Abstract_Fact ...

9 自动生成我的C ++代码的UML图

前一段时间,我是Java入门编程课程的助教。 我们使用了一个称为BlueJ的IDE,它具有一个很好的功能,即开发文件的概述是带有“使用”指针和继承指针的轻量级UML图,这使查看程序的结构变得很容易。 我的问题如下:c ++是否有类似的框架? 或至少是我可以在编辑器旁边运行的工具,以保持 ...

10 确保Java中的UML约束?

假设我的应用程序的设计有两类: Person和Company 。 还要假设我定义了一个UML图,该图定义了Person和Company之间的一对多关系:每个Person对象必须完全属于一个Company ,并且Company可以包含许多Person 。 有什么最佳实践可确保始终保持这种简 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM