Использовать объект класса внутри другого класса?или просто использовать поля? - PullRequest
0 голосов
/ 23 февраля 2019

Я практикую OOP Inheritance и натолкнулся на вопрос, на который у меня есть несколько идей относительно ответа, но я не уверен, что такое «правильный» способ мышления.

Скажем, у вас естькласс для человека.У этого человека есть имя.Вы бы создали класс для Name, а затем сделали бы его объектом внутри Person?Или вы просто использовали бы поля для имени и фамилии?

Лично я думаю, что если это не манипулирует данными или не слишком много данных - тогда я могу также просто создать 2 полядля имени и фамилии в классе в верхней части дерева наследования, чтобы он был унаследован всеми подклассами.

Правильно ли я думаю об этом?

Спасибо: D

Брайан

1 Ответ

0 голосов
/ 23 февраля 2019

То, как я и думаю большинство людей справляется с этим, - это атомные атрибуты.Таким образом, если атрибут, который вы хотите назначить объекту, является сложным (в основном с несколькими атрибутами) или если это явно вещь в нашем мире, мы создадим для него объект.Если это атомарный атрибут или нет прямой ссылки на другой атрибут, то лучше оставаться в главном объекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...