2011-09-22 74 views
5

我在我的領域模型前面創建應用程序外觀,並使用dto作爲消費者和外觀之間的交換。DTO的枚舉類型命名約定

爲了避免必須完全限定我在dto和域模型之間映射的命名空間,我在Dto後面加了所有的dto後綴。 IE瀏覽器。 CustomerDto,AddressDto等

我需要定義一個枚舉類型作爲我的dto的一部分,並且我是否在我的枚舉類型上使用Dto後綴掙扎。

我很好奇別人用他們的dto的枚舉類型做了什麼。任何反饋意見。

謝謝

回答

6

假設你正在談論一個enum類型,當你說「枚舉,」我不會DTO後綴,因爲那不是真的是什麼。例如,我不會說CustomerTypeDto,因爲它不是代表客戶類型的DTO。但是,enum代表CustomerDto的類型,所以CustomerDtoType可能是合適的。

+0

是的,枚舉類型就是我的意思。我喜歡你的建議約定。謝謝。 – Striker

2

就我個人而言,我只是使用一個單獨的namepspace和枚舉類型相同的名稱。我認爲重要的是保持兩個獨立的,以便外部的只是模型的用例投影。

+0

我一定很喜歡把它們保存在不同的命名空間中,但當我在兩者之間進行映射時,我有點不喜歡讓它們命名。儘管在這種情況下將dto添加到名稱似乎也有點奇怪。感謝您的輸入。 – Striker