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,称之为循环依赖关系。

  • 相关阅读:
    我的第一篇博客
    汇编语言——基础知识 Cop
    汇编语言第二章实验 Cop
    什么是<!DOCTYPE html>
    python第三方模块安装的几个方式
    linux下安装memcacheQ
    python正则表达式
    边框背景
    伪类
    属性选择符和样式
  • 原文地址:https://www.cnblogs.com/zs-note/p/3517947.html
Copyright © 2011-2022 走看看