私は約 10 年間 Delphi を使用してデータベース アプリケーションを開発してきました。
私の日常のライフ サイクルは、新しい TForm を作成し、TSQLQuery、TDataSource (2 層データベース アプリケーションとして) TDBGrid などのコンポーネントを削除することです。次に、データベースからデータを表示するために必要なプロパティを設定し、特定のイベントに従って CRUD アクションをコーディングします。 .
OOP を日常のライフ サイクルに適用して、コーディングをより再利用可能にしたいと考えています。OOP について十分な基礎知識があり、クラスの書き方も知っていますが、この場合は U が知っていると思います。どのクラスを書くべきか、クラスが何をすべきかを考えます。
では、どこから始めればよいか教えてください。たとえば、TCustomerがデータベーステーブルからデータを読み取るためのクラスを作成した場合、データベースから読み取った後、TDBGridなどのDBコントロールにデータを渡すにはどうすればよいですか?書くクラスとクラスが何をすべきか。
編集 済み非常に簡単な例が必要です。たとえば、データベース テーブルが 1 つしかないデータベース アプリケーション (顧客など) を開発する必要がある場合、パターンを設計する方法や、このアプリケーションに oop テクニックを使用する方法を教えてください。
ありがとう。
PS私はまだDelphi7を使用しています