ASP.Net Webフォームプロジェクトがあります。これは、(とりわけ)CRMWebサービスへのユーザーインターフェイスとして構築されています。
IMembershipService
さまざまな種類のサブスクリプションをサービスに購入するためのさまざまな方法を公開するインターフェースがあります。これを具体的に実装するSpecificMemberService
と、サードパーティのCRMシステムへの多数のWebサービス呼び出しが抽象化されます。
具体的な実装では、特定の4文字の文字列コードとしてさまざまな「サブスクリプションレベル」を渡す必要があります。現在、サービスレイヤーで次のように定義しています。
public static class MemberTypes
{
public const string Basic = "MEM1";
public const string Extra = "MEM2";
public const string Professional = "MEM3";
}
ただし、これらのコードは具象クラスに固有であり、SpecificMemberService
そのため、現在のように実際にはそれから独立しているべきではありません。強く型付けされたコードをWebアプリケーションに公開するにはどうすればよい ですか?これは、の具体的な実装MemberType
に関して一定です。IMembershipService