MVC4 を強化しながら、いくつかのベスト プラクティスを学ぼうとしています。私は3つのプロジェクトで解決策を持っています:
- Web: MVC のもの
- コア: データ モデル
- テスト: クラスのテスト
私は今追加しようとしています:
4: サービス: ビジネス ロジック
これは、コントローラーから "GetFilteredItems()" などのロジックを取得し、コアに依存し、Web に依存するサービス プロジェクトに配置します。私はこれを始めているので、単一の責任を尊重し、メソッドごとに 1 つのクラスを作成したいと考えています。私の質問:
1)これは良いアプローチですか?
2) ID を受け取り、リストを返す GetFilteredItems メソッドが必要だとします。クラスとメソッドの名前付けに関して、ここでの規則は何ですか? 何かを返すメソッド SampleClass() を持つクラス SampleClass を持つことはできませんよね?