gpt4 book ai didi

modeling - MDD:MDD 在运行时有多动态?

转载 作者:行者123 更新时间:2023-12-02 04:12:18 24 4
gpt4 key购买 nike

多年来,我研究了很多使用代码生成器和 MDD 的方法。我一直觉得缺少一些东西:在运行时对模型进行修补和更改。

修补:如果你有一个代码生成器,你所有的类应该看起来一样。现在你有一个异常(exception)。到目前为止,所有代码生成器都需要我修改模板或模板引擎才能使其工作。

如果我可以对代码生成步骤的结果应用补丁来修复异常,那不是更好吗?

最佳答案

好吧,这取决于您如何构建模型。事实上,这取决于您使用的代码生成器、它的方法以及它可以让您做什么。

为规则(模型)创建异常(exception)或多或少违背了 MDD 的本质,除非应用的建模方法允许您将异常(exception)添加为建模实体。

我认为 ABSE 是唯一接受“自定义代码”作为一流实体的建模方法,就像文本或整数一样。如果您创建一个包含“CustomCode”参数的模板,您可以稍后仅在必要时添加您的异常代码,而不会破坏您的模型规则。这可用于添加或替换代码。您只需要在模板中指定它。

AtomWeaver是 ABSE 建模方法的免费实现。

关于modeling - MDD:MDD 在运行时有多动态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com