我有一Contact
门课,目前唯一的目的是有一个名字和地址(它本身被分成街道和城市)。我是不是该:
A) 在我的班级中有姓名、街道和城市字段Contact
,或者
B)有单独的Name
和Address
类并Contact
通过组合关系将它们附加到?
目前,由于情况的简单性,我认为选项 A 是合理的,但 B 似乎也是合理的,因为可以添加额外的操作Name
,Address
以后不会不必要地使Contact
抽象复杂化。将街道和城市数据以更具体的抽象形式组合在一起似乎也很有意义,而不仅仅是Contact
.
上下文是一个考试问题,因此重点是创建一个带有合理类的小型应用程序。
哪个选项更好?感谢您的任何建议。