1

ウェブサイトとプロキシ ライブラリ (dll) の 2 つのプロジェクトがあります。

プロキシ プロジェクトには..

public class Client
{
}

public class Proxy
{
    public Client GetClient()
    {
        return new Client();
    }
}

Web サイトが Client の新しいインスタンスを作成しないようにしながら、Proxy のインスタンスを作成できるようにし、GetClient を実行するにはどうすればよいですか?

4

4 に答える 4

2
  1. パブリック インターフェイスを作成しますIProxyProxy公開したいすべての側面が含まれていることを確認してください。

  2. Proxy実装してくださいIProxy

  3. Make Proxy internal(または、Client該当する場合は、プライベート、およびネストされた のクラス) を作成します。

于 2013-04-04T20:53:06.920 に答える
1

シングルトン パターンを使用するかinternal、Client クラスでコンストラクターを宣言できます。

于 2013-04-04T20:53:36.800 に答える