クラスを設計する良い方法は何ですか?簡単なチャットプログラムを作成しようとしています。画面内のオブジェクトが使用するすべてのものをカプセル化する必要があります。いくつかのクラス、ロギングクラス、メッセージパイルクラス(送受信されたメッセージを保持するため)、テキストボックスクラス、およびボタンクラスを作成しました。メッセージパイル、テキストボックス、およびボタンで同じ文字列変数を共有する必要がありますが、クラス内にカプセル化する必要があります。
Baseクラスを作成してみました。これは、テキストボックスとボタンクラスに共通するすべてのデータと機能を保持します。これらの3つのクラスは、Baseから派生して、その共有変数を使用します。私がこれをしたときだけ、変数は共有されませんでした。これを行う方法はありますか?グローバル変数のようなものですか?独自のクラスとその派生クラス内でのみですか?2つの派生クラスの両方のオブジェクトは、Baseクラスオブジェクトの変数にアクセスできる必要があります。