zoukankan      html  css  js  c++  java
  • UML核心元素--包

    包是一种容器,如同文件夹一样,将某些信息分类,形成逻辑单元。包可以容纳任何UML元素,例如用例、业务实体、类图等,也包括子包。

    一、分包原则:

    (1)高内聚:被分入同一个包的元素相互联系紧密,伸至不可分割。同时这些元素具有某些相同的性质,使得包可以抽象出一些接口来代表包事物与包外进行交互。

    (2)低耦合:包的最理想状态是修改A、B、C任意一个包的元素,其他的任何一个包中的内容不受影响,即ABC之间无依赖关系或松耦合。

    (3)依赖关系不传递:如果实际情况难以做到完全解除依赖关系,那么至少应该保证包之间的依赖关系不会被传递。

    (4)单向依赖:包之间的关系应该是单向的,应该尽量避免双向依赖和循环依赖。

    二、基本概念:

    1、依赖:如果A事物发生变化,B事物必然变化,我们称B依赖于A;反之,则无依赖关系。

    2、依赖传递:如果A=B,B=C,由此可以确定A=C,称之为依赖关系可传递。

    3、双向依赖:A依赖于B,而B又依赖于A,称之为双向依赖关系。

    4、循环依赖:A依赖于B,B依赖于C,而C又依赖于A,称之为循环依赖关系。

  • 相关阅读:
    maven安装
    删掉centos原有的openjdk并安装sun jdk
    搭建私有仓库Harbor
    什么是Docker
    总结docker常用命令
    MySQL如何修改密码
    VMware vSphere
    安装Esxi 6.5
    Linux安装python3.6
    提高Linux运维效率的30个命令行常用快捷键
  • 原文地址:https://www.cnblogs.com/zs-note/p/3517947.html
Copyright © 2011-2022 走看看