私は、いくつかのデザインパターン(つまり、MVC、PM、および同様のMVVM)の基本と概念に精通しています。これらの両方(IMO)にはUIが必要です。
私のプロジェクトはほとんどWindowsサービスを使用して実行されます(サービスは実行され、何かを実行し、データベースを更新します-SQLエージェントジョブが実行され、テーブル内の列の「状態」に応じて、それを移動したり、それに基づいて動作したりします、別のWindowsサービスは、データベースからテーブルを取り出してハードドライブに保存する別の状態についてテーブルをチェックしています)。OK、これは正確には起こりませんが、要点はUIがないことです-それはDALとBLL(およびSQLジョブ)だけです。
ですから、私の質問は、このようなプロジェクトの場合、レビューまたは固執する開発パターン/ガイドはありますか?または、複数のパターンが必要な状況がありますか(たとえば、コード用に1つ、データベース用に1つ)?