私は数年間 VB6 でプログラミングを行っており、現在は VB.Net を使用しています。いくつかのソリューションを開発しましたが、それらのソリューションは一般的な設計基準に達していません。私は金融ビジネスの唯一の開発者です。私のソリューションは機能しますが、正しいアーキテクチャについて学ぶ人がいません。
私は新しいアプリケーションを開発していますが、それを正しく行いたいと思っています。ただし、クラス/オブジェクトなどをどうすればよいかわかりません。グローバル変数を使用しすぎて、何もカプセル化されていないと思います。
申請書は経費の提出用です。ユーザー (ユーザーはクラスである必要がありますか?) は、項目を含む経費を入力できます。項目を表示/追加するために datagridview を使用しています。ユーザーのすべての経費を表示する履歴タブと、経費のレビュー担当者が明細項目を承認できるレビュー タブもあります。
データは SQL Server のいくつかのテーブルにあり、1 つは経費ヘッダー用、もう 1 つは経費明細用、もう 1 つはユーザー情報用です。承認された経費は、支払いのために同じ SQL Server データベース上のサード パーティ アプリに挿入されます。
このような単純なアプリを設計するには、どのようなアプローチを使用しますか? アドバイスをよろしくお願いします。