ecFlow学习笔记02.4.8 —— 面向对象 suite

目录

该教程的最新版已发布在GitHub上,请访问ecflow-tutorial-cn

这是 ecFlow 教程的一部分,完整教程请参看《ecFlow学习笔记02 —— 教程

    • *Python 的面向对象设计特性允许我们在设计和构建 suite definition 时考虑灵活性。设计每个 suite 有不同的准则。让我们考虑如何以一种更面向对象的方式设计本教程的例子。我们以一些设计准则开始。

    • 默认变量必须设置,并与 suite 独立

    • 新的 suite 必须开启自动检测 job 生成。

    • 需要将 definition 保存到单独的文件。

    • 新的 suite 应该能够复用为上面要求而设计的代码

下面是一种可行的设计,使用单例模式和模板模式。

词汇表

suite definition