当前位置: 首页 > 知识库问答 >
问题:

数据驱动的关联视图与行为驱动的关联视图

赫连照
2023-03-14

从《UML用户指南》第5章中,我发现了以下内容:

为了模拟结构关系,

>

  • 对于每对类,如果您需要从一个对象导航到另一个html" target="_blank">对象,请指定两者之间的关联。这是关联的数据驱动视图。

    对于每对类,如果一个类的对象需要与另一个类的对象交互,而不是作为操作的参数,请指定两者之间的关联。这更像是一种由行为驱动的关联视图

    这是我对第一类关联的理解,数据驱动的关联视图通过以下示例:一个类,User,具有三个属性,其中一个是另一个类,Address。

    class User {
       String firstName;
       String lastName;
       Address address;
    }
    
    class Address {
          String streetName;
          int    streetNumber;
          String postalCode;
    
    }
    

    上述情况的UML图是:

    注意,User的第三个属性转换为association end(据我所知,因为它是地址类类型)

    我的问题:

    1-这是对数据驱动的关联视图的正确解释吗?

    2-如何看待关联的行为驱动视图?有没有一个例子可以解释?

  • 共有1个答案

    子车勇锐
    2023-03-14

    数据驱动的关联是具有聚合、多样性、可导航性和所有这些东西的正常关联。它们被很好地定义了。

    在显示属于一个类并将其他类实例用作参数或结果的函数时使用的行为驱动关联。这里也属于任何复杂的连接,例如“侦听”、“寄存器”等。它们显示为依存关系,可能带有一些附加字母,例如

    不要太相信“UML用户指南”这个词——它们都只是书,不是UML标准的一部分。他们不是圣人,充满了作者的个人观点(唉,谬论)。UML标准中没有任何地方禁止使用依赖项来显示某些参数列表中其他类的使用。

     类似资料:
    • 我试图通过视图约束循环。 我在view1中添加了:顶部、尾部、前导和高度约束。 顶部、尾部和前导是主ViewControllers视图。 如果循环查看view1的约束,则只会看到高度约束。 NSLayoutConstraint:0x618000968A0 UIView:0x7fae6b409dd0。高度==146(激活) 所以我循环了它的superviews约束(ViewControllers主视

    • 我是Spark的新手,我了解到转换发生在工作者身上,动作发生在驱动者身上,但是中间动作也可以发生在工作者身上(如果操作是可交换的和关联的),这给出了实际的并行性。 我查看了相关和协方差代码:https://github.com/apache/spark/blob/master/mllib/src/main/scala/org/apache/spark/mllib/stat/correlation/

    • xml视图绑定如下: 为什么我点击了按钮更新了 level 但是显示的文本没有更新?

    • 求各位大佬们指教,请问如何绘制出下面的图片需求,并且根据后台接口返回的 Heading、Pitch、Roll 如何实现下面图片的联动效果

    • 本文向大家介绍浅谈vuejs实现数据驱动视图原理,包括了浅谈vuejs实现数据驱动视图原理的使用技巧和注意事项,需要的朋友参考一下 什么是数据驱动 数据驱动是vuejs最大的特点。在vuejs中,所谓的数据驱动就是当数据发生变化的时候,用户界面发生相应的变化,开发者不需要手动的去修改dom。 比如说我们点击一个button,需要元素的文本进行是和否的切换。在jquery刀耕火种的年代中,对于页面的

    • 关于数据驱动图形 数据驱动图形能够实现既快捷又精确地制作出图稿的多个版本。比方说,您要根据同一模板制作 500 个各不相同的 Web 横幅。您无需手动为模板填充数据(图像、文本等等),借助数据驱动图形,您可以使用引用数据库的脚本来自动生成 Web 横幅。 在 Illustrator 中,可以将任一图稿转化成数据驱动图形模板。您要做的只是定义画板上哪些对象是使用变量的动态(可变)对象。您可以利用变量