У меня есть 8-уровневая иерархия классов в Java. Это полезно, поэтому каждый абстрактный класс реализует методы, которые распространены во всей подсчете дерева. Это работает нормально. < /P>
Однако, пройдя туда -сюда с некоторым дизайном, я понял, что какое -то поведение применяется очень дискреционно только к некоторым узлам листьев. Нет четкого правила, которое могло бы следовать за существующей иерахией. Я определил эти классы листьев, и я хотел понять, какой лучший способ реализовать их, поскольку логика точно одинакова. /> < /p>
Если я создаю отдельный интерфейс с объявлением метода абстрактного метода, я могу отметить все эти классы листьев для реализации метода. Я не хочу копировать один и тот же код 80 раз, в каждом затронутом классе дерева.
Подробнее здесь: https://stackoverflow.com/questions/797 ... od-in-java