在Mule中命名流程和變量時是否有最佳做法?Mule命名最佳實踐
我看到很多使用流量的名字即:
<flow name="get-sobject">
但也有些使用駱駝情況下連字符的名稱。
而對於變量,流程等,它們通常似乎總是駝峯
在Mule中命名流程和變量時是否有最佳做法?Mule命名最佳實踐
我看到很多使用流量的名字即:
<flow name="get-sobject">
但也有些使用駱駝情況下連字符的名稱。
而對於變量,流程等,它們通常似乎總是駝峯
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
這樣的名字。
我通常在這一個「流」,並使用任何項目已經使用去。當我寫我自己的時候,我認爲我更喜歡正確的情況,比如「CollectRecentTransactions」和「BatchUploadToSalesforce」。
雖然在這一點上我還沒有看到從團隊到團隊的一致性。你喜歡哪個?
除了什麼@DavidDossot說,我想在追加帽項目名稱後綴我流名稱和Flow
或SubFlow
作爲後綴的前面。例如。舉一個簡單的例子,如果我想我的名字作爲流動和MainFlow
如果燃料項目,我想它命名爲
FUEL_MainFlow
和隨後的流量爲說FUEL_VerifyResponseSubFlow
等等。
用一個簡短的項目名稱爲流名稱加前綴的原因是當你有多個項目(最終會)和當你在[mule mmc][1]
上監視它們時,它會變得非常混亂。因此,如果項目名稱被附加,它會更有組織性,因爲項目的所有流程將會在一起,並且只需查看前綴,就可以更容易地分辨出它們屬於哪個項目[mmc
駱駝式名稱更合適,騾子在這方面沒有指定單獨的標準