0

編集:

私は、プロジェクトに含まれるべきすべての機能を説明するいくつかのインターフェースを提供しました。プロジェクトをどうやって整理するのかわかりません。これが私の選択肢です。どれが最も適切かわかりません。

  1. インターフェイスを含むプロジェクトを参照する新しいプロジェクトを作成します。そのプロジェクトでインターフェースの実装を開始します。

  2. プロジェクトの各インターフェイスの横に実装を配置します。つまり、インターフェイスIFoo.csがModelフォルダーにある場合は、Foo.csを同じフォルダーに配置します。

  3. すべてのインターフェイスをinterfacesというフォルダーに配置します。

編集2

私は基本的に次のようなものが提供されています:

ここに画像の説明を入力してください

インターフェイスは整理されておらず、すべて同じ名前空間とディレクトリにあります。それを整理し、mvvmパターンを使用して実装する必要があります。

4

1 に答える 1

1

インターフェイスにアクセス/実装する場所によって異なります。

a)インターフェイスをプレゼンテーション層にしたい場合は、先に進んでCommonというプロジェクトを作成し、複数のプロジェクトで使用すると想定したすべてのインターフェイスを配置します。

b)WCF​​のサービスコントラクトなど、複数の層でインターフェイスを表示する場合。これは、プレゼンテーション層と中間/サービス層の両方で使用できる必要があります。次に、それらを複数の層で共有される共有プロジェクトに配置できます。

于 2012-06-21T22:14:12.607 に答える