Шаблон дизайна шаблона - как «поделиться» реализациями? - PullRequest
0 голосов
/ 21 апреля 2019

Работаю над проектом, поэтому я постараюсь обобщить это.

Скажем, у меня есть абстрактный класс A с абстрактным методом method () .

Существует 4 подкласса A : B , C , D и E , но B и C имеют одинаковую точную реализацию метода () , а D и E имеют одинаковую Точная реализация метода () . Как я могу организовать код таким образом, чтобы минимизировать дублирующийся код?

1 Ответ

0 голосов
/ 21 апреля 2019

поместите общий метод в A или в подкласс a. переопределить метод в тех случаях, когда он отличается.

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