UML建模语言、设计原则、设计模式(12)

  • 额外补充:组件依赖的表示方式

    • UML建模语言、设计原则、设计模式

      文章插图
    • 上图中上面那种也叫插座表示法 , 和下面的表示方式是等价的
  • 1.2.6.1.6、前几者组合在一起的样子外面大的那个就是容器 , 和包图很像(但不太一样)
    UML建模语言、设计原则、设计模式

    文章插图
    既然提到了包图 , 那就一次性弄完:
    • 包图:见名知意 。和平时接触的包依赖关系一样 。如:A包导入B包 , 那A包可以使用B包的东西

      • UML建模语言、设计原则、设计模式

        文章插图
      • 单个包图完整样子是下面这个鬼样

        • UML建模语言、设计原则、设计模式

          文章插图
    搞到了包图 , 那就解释一下前面连接器那里:为什么连接器是通用的问题
    • 为什么连接器可以通用?有个包关系是如下的样子

      • UML建模语言、设计原则、设计模式

        文章插图
      • 即:混合结构(Composite Structures)中导入了类图(classes) , 后面的依次看 , 继而推出:混合结构(Composite Structures) 是类图(classes)的一种扩展 , 同理:组件图中就有了混合结构和类
    1.2.6.1.7、混合结构上面提到了混合结构 , 那也来搞一下
    混合结构的意思就是字面意思 , 混合嘛 , 即:类图、组件图......混合使用(开发中的那个画法就是)

    • UML建模语言、设计原则、设计模式

      文章插图
    • 解读:
      • 整个Car大框就是类图 , 类图中的属性(Car下面的那个属性的大框)变成了组件图(组件图中再套组件图.......) , 组件图中的属性表示方式和类图中一样(-为private、+为public , 属性名、属性类型.....)
    1.2.6.1.8、组件图示例
    • 在网上嫖的图 , 意思意思

    UML建模语言、设计原则、设计模式

    文章插图
    1.2.7、部署图
    定义:描述的就是物理层面的模型 , 就是让系统和硬件打上交道
    部署图与组件图相同的构成元素:
    • 组件、接口、组件实例 , 提供接口(组件向外提供服务)、需求接口(组件要求外部提供的服务)
    部署图与构件图的关系: