私は最初のJavaプロジェクトを試みています(ちょうどそれ/OOPを学び始めました)。ドライバーを使用して温度を取得できるサーモスタット回路を構築しました。現在、サーモスタットとやり取りしてデータを mysql DB に挿入する Java プログラムを設計中です。
私はこれを適切に行おうとしているので、クラス/オブジェクトとそれらがどのように相互作用するかの基本的な UML ダイアグラムを作成しました。
データベース接続クラスを拡張するデータベース インターフェイス クラスを使用する予定です。このデータベース インターフェイスが DB に挿入され、データベース接続コンストラクターがデータベース接続を作成します。
また、サーモスタット自体とやり取りするサーモスタット クラスも用意します。このクラスには、温度と湿度の 2 つのプライベート変数があります。プライベート変数を更新する update temp メソッドがあります。get temp メソッドは、これらのプライベート変数へのインターフェイスを提供します。
最後に、制御クラスはサーモスタットとデータベース インターフェイス クラスで構成され、両方のクラスのメソッドを呼び出して温度/湿度データをデータベースに取得します。
UML ダイアグラム:
何か考えはありますか?このデザインの良さがわからない。コントローラーは他のクラスと正しくやり取りしていますか?
お時間をいただきありがとうございます。
バツ。