2011-09-22 11 views
5

ドメインモデルの前にアプリケーションファサードを作成し、コンシューマとファサード間の交換にdtoを使用します。DTOの列挙型命名規則

私はdtoとドメインモデルの間でマッピングしている私の名前空間を完全修飾する必要を避けるため、私はすべてのdtoにDtoをつけました。つまりCustomerDto、AddressDtoなど

私のdtoの一部として列挙型を定義する必要があります。列挙型にDtoサフィックスを使用する必要があるかどうかで苦労しています。

私は他の人が自分のdtoに存在する列挙型で何をしているのか不思議です。どんなフィードバックもありがとうございます。

はそれが本当にそれが何であるかではありませんので、あなたは、私はDTOとそれを接尾ないだろう「列挙、」言うときあなた

答えて

6

はあなたがenumタイプの話をしていると仮定すると、ありがとうございました。たとえば、顧客タイプを表すDTOではないので、CustomerTypeDtoとは言っていません。ただし、CustomerDtoのタイプを表すenumです。したがって、おそらくCustomerDtoTypeが適切です。

+0

はい、列挙型は私の意図です。私はあなたの提案された大会が好きです。ありがとうございました。 – Striker

2

私はちょうど別個の名前空間と同じ名前を列挙型として使用します。私は外部のものが単なるモデルのユースケース投影であるように2つを別々に保つことが重要だと思います。

+0

2つの名前空間を別々の名前空間に保存するのは間違いありませんが、2つのファイルをマッピングするときに同じ名前を付けたのは嫌です。しかし、この場合、名前にdtoを追加するとちょっと奇妙に思えます。あなたのご意見ありがとうございます。 – Striker