0

Orchard 用のカスタム モジュールを作成する予定です。

現在、自由に無効/有効にできる多くの「機能」を備えたモジュールを計画しています。例として、このプロジェクトを参照してください。

同じプロジェクトに多くの機能がある場合、私が見る論理的な編成は、役割ごとに名前空間内のファイルを分割することです (サービス名前空間内のすべてのサービス、コントローラー名前空間内のすべてのコントローラーなど)。

モジュールが大きくなり、5 つまたは 10 個の機能がある場合、通常は一度に 1 つの機能を動作させ、同時にサービスまたはモデル ディレクトリに 10 個の機能のモデルがあるため、少し面倒です...

Orchard が多くの暗黙的なコード規則を使用していることは知っていますが、これは特にファイルの配置に当てはまります。

質問は次のとおりです。名前空間レイヤーを追加して、1 つのモジュールで各機能用に 1 つのフォルダーを作成し、プロジェクトをもう少しクリーンにすることはできますか?

おそらくビューはすべて一緒に残す必要がありますが、他のファイルは移動できますか?

この状況で推奨されるベスト プラクティスは何ですか?

Mvc はこのシナリオで領域を使用できますが、オーチャード モジュールは既に領域です... オーチャード モジュールで領域を使用できますか?

ありがとう

4

1 に答える 1

0

モジュールはすでに領域であり、その中に領域を持つことはできません。そのため、規則を尊重して少し面倒なものを作成するか、別のモジュールに分割する必要があります。

于 2013-04-15T00:21:30.220 に答える