【问题标题】:Documenting UML class diagrams for a Django MVT project为 Django MVT 项目记录 UML 类图
【发布时间】:2021-11-07 14:32:24
【问题描述】:

为使用 MVT 设计模式的 Django 项目创建 UML 类图的最佳方法是什么,尤其是在项目中使用基于函数的视图时?即使视图是基于函数的视图,将视图视为类是否正确?我混合了基于类和基于函数的视图,因此该选项看起来很方便,但我不确定从技术角度来看这是否正确。另外,我可以将模板视为类吗?

【问题讨论】:

    标签: python django django-views uml class-diagram


    【解决方案1】:

    是的,在 UML 中,您可以用 explained here 的类来表示一个独立的函数。

    我不知道 django,也不知道 MVT,但根据其官方定义,view 似乎是可调用的:

    视图是一个可调用的,它接受请求并返回响应。这不仅仅是一个函数,Django 提供了一些可以用作视图的类的示例。这些允许您通过利用继承和混合来构建视图和重用代码。

    因此,在这种情况下,甚至建议将其表示为一个类,因为该函数是更一般的可调用类的特例。

    django template 似乎由文件(数据)定义,可用于实例化Template 对象。因此,您项目的每个模板最终都会作为不同的对象,并且应该只有一个 Template 类。

    【讨论】:

      【解决方案2】:

      来自 django 模型的 UML - 请检查一下

      https://simpleit.rocks/python/django/generate-uml-class-diagrams-from-django-models/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-04
        • 2017-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-03
        • 2023-03-07
        相关资源
        最近更新 更多