zoukankan      html  css  js  c++  java
  • 四、动态模型

    【动态模型分类】

    1.状态模型 - 对象生命周期的状态变化。通过状态模型了解到对象有哪些状态、状态如何转换、如何触发。详细:

    2.活动模型 - 主要描述业务中哪些对象承担什么任务、做了哪些处理、对象之间的交互关系,描绘了业务的工作流程。详细:

    3.序列模型 - 又叫时序图,用于描述对象之间按照时间顺序组织的消息交互过程,其关键特征是强调按“时间顺序”来组织交互。详细:

    4.协作模型 - 用于描述对象之间按照关联关系组织的消息交互过程,其关键特征是强调按“对象关系”来组织交互。详细:

    【建模实践】

            从用例模型推导出动态模型是一个“分解和分配”的过程。因为在用例模型中,系统是被当作黑盒来看待的。但是在动态模型中,系统不再是黑盒,而是分解成一个个的类。因此要将原来笼统划分给系统的功能和职责,进一步分解并分配给不同的类。通俗的讲就是,为了完成某个功能,首先需要A类做任务1,然后B类做任务2,再由C类做任务3,一直这样分解下去,最终实现将类串起来,相互配合,来实现系统的需求。

    【建模技巧】

            不要面面俱到。动态模型建模的目的是为了将复杂的业务用模型表示出来,而建模本身是个费时费力的工作,如果业务本身不复杂,完全能在思考中理清,就不需要建模。

  • 相关阅读:
    使用boost的type_index打印数据类型
    display:flex;下的子元素width无效问题
    three.js 材质翻转
    qt5 打包exe执行文件
    脚本免交互生成秘钥
    脚本连接主机创建用户expect
    expect用法
    免密登录脚本expect
    shell变量的定义规则
    shell变量如何定义?
  • 原文地址:https://www.cnblogs.com/mysic/p/8486004.html
Copyright © 2011-2022 走看看