• 四、动态模型


    【动态模型分类】

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

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

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

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

    【建模实践】

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

    【建模技巧】

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

  • 相关阅读:
    xmselect动态渲染(单选和多选)
    Python数据挖掘学习进度11(pandas高级处理)
    Mysql:DML-增删改表中数据
    Mysql:DDL-操作数据库、表
    mybatis实现增删改查操作
    mybatis的入门(环境的部署)
    Redis
    web综合案例:登录界面,注册界面,忘记密码等功能实现
    git常用命令实践
    在IntelliJ IDEA中使用git
  • 原文地址:https://www.cnblogs.com/mysic/p/8486004.html
Copyright © 2020-2023  润新知