Существует два класса: A
и B
.Проблема разработки программного обеспечения OOP
И мне нужно реализовать функцию whoViewed
,
У меня есть два варианта, сделать его функция состоит A
и B
.which попахивает дубликат.
Другой выбор - сделать его отдельным классом: Viewer
, но он более абстрактный.
Если бы вы были мной, то каким образом вы выберете?
Чтобы сделать его более общим:
, что вы делаете, когда вам необходимо получить статистическую информацию между различными классами (как получить последние просмотренные 10 лиц {которые могут быть A
или B
} из базы данных) в пределах объем ООП.
У вас есть очень определенный вопрос в голове, но нам нужно узнать больше о том, что у вас в голове, чтобы ответить на него. – wheaties
Er, то, что вы на самом деле пытаетесь сделать, может быть актуальным. –
Я бы выбрал арбузы. Определенно арбузы. –