【问题标题】:Mule flows - Naming conventionsMule 流 - 命名约定
【发布时间】:2018-03-08 05:57:28
【问题描述】:

与任何编程语言一样,编写Mule 流时要遵循的标准命名约定是什么?我发现Mule in Action一书中遵循了camel-case约定。Mule命名约定的标准格式是什么。

任何人都可以建议标准选项吗?

【问题讨论】:

    标签: mule naming-conventions


    【解决方案1】:

    没有 Mule 的命名约定。您可以尝试申请 same rules Mule 社区开发者关注的,但这些并不严格适用于 Mule 应用程序。

    同时,考虑到 Mule 是它的一种专业化,遵循相同的 naming conventions 而不是 IoC container of Spring 确实有意义。

    【讨论】:

    • 感谢您分享 Mule 编码约定。 Spring 建议遵循 Java 编码约定,不是吗?
    • 非常相似,是的。
    【解决方案2】:

    我已经对 MuleSoft“MuleSoft.U Developer Essentials”进行了培训,他们命名的所有流程都是这样的:nameOfTheFlow。所以第一个字符总是小写,名字总是以“Flow”结尾。此外,第一个词始终是流程正在执行的操作,例如:“getPermissionsFlow”或 “后用户流”。所以,根据我的经验,这就是课程带给我的惯例。

    【讨论】:

      【解决方案3】:

      没有特定的命名约定拇指规则。 Java 命名风格会很好。大多数情况下,您为其开发应用程序的企业将拥有自己的命名约定标准。

      根据我的经验,具有明确语义的命名约定,例如 MF_Employee_RegService 是 MF 是 mule flow 、Employee department 、Registration service

      驼峰式也是一个不错的选择。

      【讨论】:

      • 这个问题已经被回答和接受了。除非您的答案提供了其他答案或 cmets 中没有的大量内容,否则不要对非常老的问题(1 个月或更长时间)提供新答案。
      【解决方案4】:

      你可以定义你自己没有强迫。为了更好的可维护性和可读性,您可以为命中端点的流程添加前缀 targetSystemName,该端点由流程完成的 activityName 示例:crm_fetchCustomerDetails,您可以添加前缀common 或 util 来自整个项目中常见的流程。

      【讨论】:

        【解决方案5】:

        Mule 是一个集成平台,而不是一种编程语言。 没有特定的命名约定。 但是使用 Java 命名约定会很好。

        【讨论】:

          【解决方案6】:

          对于 Mule Flows 的命名约定没有特定的规则。如果从可维护性和可读性的角度命名它们,它总是最好的。 MuleBooks 遵循 CAMEL 表示法。 FYR.一些标准可以在mule repo找到

          【讨论】:

            【解决方案7】:

            对于 Mule Flows 的命名约定没有这样的硬性规则。我们应该始终遵循相同的命名模式。首选 MyFlow_flow1(使用下划线)。 MuleBooks 遵循 CAMELcase 表示法。

            【讨论】:

              【解决方案8】:

              以下是最佳做法:

              1. 应用程序名称:小写(例如:myapplication)
              2. Config.xml 文件名(app/...):驼峰式。前任。 myApplication.xml
              3. 流程名称:骆驼案例。反映流的目的并以单词 Flow 结束,即 myApplicationFlow
              4. 子流名称:骆驼案例。反映子流的目的并以单词 sub_flow/subFlow 结束,即 connectDBSub_flow/connectDBSubFlow

              对于其余的事情遵循 java 标准欢呼:)

              【讨论】:

                【解决方案9】:

                流程名称以 FL_ 开头,子流程名称以 SF_ 开头会增加代码的可读性。

                【讨论】:

                  【解决方案10】:

                  这些是我们使用的一些命名约定。

                  • 流名称 流程通常在项目中递归使用,因此适当的命名可以消除整个项目的歧义。这里有些例子 前任。 gmail_mail_fetch_Flow.xmlgmail_mail_send_Flow.xmlgmaps_distance_fetch_Flow.xml

                  因为看名字就可以真正掌握flow的整体操作。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2023-03-03
                    • 2011-02-22
                    • 2011-02-07
                    • 2012-02-08
                    • 2011-09-01
                    • 2011-02-04
                    • 2013-10-16
                    相关资源
                    最近更新 更多