私は、アプリケーションの3つの層(表示 - > bal - > dal)で同じ列挙型を使用したいと思います。私はデータレイヤーで列挙型を定義しましたが、プレゼンテーションレイヤーで同じ列挙型を使用したい(プレゼンテーションレイヤーにはデータレイヤーへの参照がありません)。他の誰かのanswer私は似た質問と思われるものをを使用して、私は、ビジネス層で、次の列挙型を構築しました:階層間の列挙型
namespace bal
{
public enum TransactionCode
{
Accepted = dal.TransactionCode.Accepted,
AcceptedWithErrors = dal.TransactionCode.AcceptedWithErrors,
InvalidVendorCredentials = dal.TransactionCode.InvalidVendorCredentials,
BrokerOffline = dal.TransactionCode.BrokerOffline
}
}
これは階層間で列挙型を構築するための適切な方法は何ですか?
ドメインの概念を使用していて、それは私の方がはるかに優れています。より審美的に楽しく、混乱も少なくなります。 – Rake36