0

と の 2 つのプロジェクトがDataProjありDomainProjます。class X私のソリューションの現在の状態は、DomainProj に、各ファイルに2 つのクラスを持つ .cs ファイルがあることですclass XRepository。たとえば、ファイル呼び出しがCustomer.csあり、次のものが含まれています。

public class Customer {
...
}

public class CustomerRepository {
...
}

私は方法を探しています:
1. ファイルを分割して、各クラスが独自のファイルになるようにします。2. 各リポジトリ クラスのインターフェイスを作成します。3. リポジトリ クラスを DataProj プロジェクトに移動します。4. 各インターフェースをその実装にマップする StructureMap のコードを作成します。

これを簡単に実行できるツールはありますか? 自分でできる速いワットはありますか?

4

2 に答える 2

0

構造マップの質問は、基本的にここにある質問/回答の複製です。

Scan を使用したジェネリック型の StructureMap 自動登録

インターフェイスを具象クラスにマップするコードを作成する必要はありません。StructureMap はすでにその機能を提供しています。スキャンするだけです

于 2012-06-23T15:44:40.653 に答える
0

JetBrains のReSharperは、このほとんどすべてを行うための優れたツールです。

ReSharper がインストールされている状態で、ファイル内のクラス名をクリックし、F6 キーを押すと、ファイル内のクラスを個別のファイル/フォルダー/プロジェクトなどに移動できます。これにより、ポイント 1 と 3 が解決されます。

Resharper では、クラスを右クリックし、refactor->Extract interface を選択して、インターフェイスを抽出することもできます。次に、インターフェイスに抽出するメソッドとプロパティを選択するオプションが表示されます。ポイント2を解決...

resharper のドキュメントは素晴らしく、キーボード ショートカットの「チート シート」をダウンロードすれば、必要なほとんどのことを解決できるはずです。

StructureMap にあまり慣れていないので、よくわかりません...

于 2012-06-23T14:59:50.367 に答える