私はContact
クラスを持っていますが、その唯一の目的は、現時点では、名前と住所 (それ自体が通りと都市に分割されています) を持つことです。するべきか:
Contact
A)クラスに名前、通り、都市のフィールドがある、または
B)Name
とAddress
クラスを分離Contact
し、合成関係でそれらを接続しますか?
現在、オプション A は状況が単純であるため正当化できると考えていますが、抽象化を不必要に複雑にすることなく追加の操作Name
を後で追加できるため、B も正当化できるようです。通りと都市のデータをグループ化して、単に.Address
Contact
Contact
このコンテキストは試験問題であるため、適切なクラスを使用して小さなアプリケーションを作成することに焦点を当てています。
どちらのオプションが優れていますか? アドバイスをありがとう。