我在我的領域模型前面創建應用程序外觀,並使用dto作爲消費者和外觀之間的交換。DTO的枚舉類型命名約定
爲了避免必須完全限定我在dto和域模型之間映射的命名空間,我在Dto後面加了所有的dto後綴。 IE瀏覽器。 CustomerDto,AddressDto等
我需要定義一個枚舉類型作爲我的dto的一部分,並且我是否在我的枚舉類型上使用Dto後綴掙扎。
我很好奇別人用他們的dto的枚舉類型做了什麼。任何反饋意見。
謝謝
我在我的領域模型前面創建應用程序外觀,並使用dto作爲消費者和外觀之間的交換。DTO的枚舉類型命名約定
爲了避免必須完全限定我在dto和域模型之間映射的命名空間,我在Dto後面加了所有的dto後綴。 IE瀏覽器。 CustomerDto,AddressDto等
我需要定義一個枚舉類型作爲我的dto的一部分,並且我是否在我的枚舉類型上使用Dto後綴掙扎。
我很好奇別人用他們的dto的枚舉類型做了什麼。任何反饋意見。
謝謝
假設你正在談論一個enum
類型,當你說「枚舉,」我不會DTO後綴,因爲那不是真的是什麼。例如,我不會說CustomerTypeDto
,因爲它不是代表客戶類型的DTO。但是,enum
代表CustomerDto
的類型,所以CustomerDtoType
可能是合適的。
就我個人而言,我只是使用一個單獨的namepspace和枚舉類型相同的名稱。我認爲重要的是保持兩個獨立的,以便外部的只是模型的用例投影。
我一定很喜歡把它們保存在不同的命名空間中,但當我在兩者之間進行映射時,我有點不喜歡讓它們命名。儘管在這種情況下將dto添加到名稱似乎也有點奇怪。感謝您的輸入。 – Striker
是的,枚舉類型就是我的意思。我喜歡你的建議約定。謝謝。 – Striker