次のシナリオでは:
- C# で記述されたフォーム ベースの Windows アプリケーション
- GUI にはインターフェイス関連のコードのみが含まれますが、機能ロジックのクラスをインスタンス化します
- SQL からデータを格納およびロードする SQL クラス
- データベースと互換性のある形式でデータを格納するデータ クラス
SQL クラスを介してデータをロードし、データ クラスに格納したいと考えています。それを行う最良の方法は何ですか?
- 機能クラスは、SQL クラスをインスタンス化し、クエリ関数を呼び出し、含まれている値をコンストラクターを使用して新しいデータ クラス インスタンスに渡します。
- SQL クラスには、クエリをデータ クラスに変換する関数が含まれているため、データを正しい形式で機能クラスに返します。
- Data クラスにはクエリ結果を直接解析するメソッドが含まれているため、機能ロジックは解析を呼び出すだけで済みます。
オプション 1 は、この構造に最も適しているようです。大規模なアプリケーションを作成する私の経験はかなり限られているため、より経験のある人がこれについてどのように考えているか知りたい.