1

私はContactクラスを持っていますが、その唯一の目的は、現時点では、名前と住所 (それ自体が通りと都市に分割されています) を持つことです。するべきか:

ContactA)クラスに名前、通り、都市のフィールドがある、または

B)NameAddressクラスを分離Contactし、合成関係でそれらを接続しますか?

現在、オプション A は状況が単純であるため正当化できると考えていますが、抽象化を不必要に複雑にすることなく追加の操作Nameを後で追加できるため、B も正当化できるようです。通りと都市のデータをグループ化して、単に.AddressContactContact

このコンテキストは試験問題であるため、適切なクラスを使用して小さなアプリケーションを作成することに焦点を当てています。

どちらのオプションが優れていますか? アドバイスをありがとう。

4

2 に答える 2