骡子命名最佳实践

时间:2015-02-24 18:49:10

标签: mule

在Mule中命名流和变量时是否有最佳实践?

我见过许多人使用带连字符的名称来表示流名,例如:

<flow name="get-sobject">

但是有些人也使用骆驼案。

对于变量,流量等,它们通常似乎总是来自camelCase

4 个答案:

答案 0 :(得分:4)

Mule XML植根于Spring XML,其中bean名称为camelCased。从这个祖先来看,我会说以骆驼为主的名字更合适。

MuleSoft似乎主要也遵循这个惯例。这是一个取自Mule测试套件的配置文件:https://github.com/mulesoft/mule/blob/mule-3.x/tests/integration/src/test/resources/org/mule/test/integration/polling-config.xml在其中您可以看到pollWithRequestContextEvent等名称。

答案 1 :(得分:1)

我通常会使用此流程中的“流程”,并使用项目已经使用的任何内容。当我自己编写时,我认为我更喜欢适当的情况,例如“CollectRecentTransactions”和“BatchUploadToSalesforce”。

尽管如此,我还没有看到团队之间的一致性。你更喜欢什么?

答案 2 :(得分:1)

除了@DavidDossot所说的内容之外,我还希望在我的流程名称前加上项目名称后缀,并FlowSubFlow作为后缀。例如。举一个简单的例子,如果我想将我的流量命名为MainFlow,如果这个用于燃料项目,我将其命名为

FUEL_MainFlow以及随后的流程如FUEL_VerifyResponseSubFlow等等。

使用短项目名称为流名称添加前缀的原因是,当您有多个项目(最终会有)时,以及当您在[mule mmc][1]上监视它们时,它会变得非常混乱。因此,如果附加项目名称,它会更有条理,因为项目的所有流程将在一起,只需查看前缀,就可以更容易地判断它们属于哪个项目`mmc

答案 3 :(得分:0)

骆驼名称更合适,骡子没有在这方面指定单独的标准