У меня простой вопрос о наследовании классов.
Предположим, у меня есть класс. У этого есть некоторые основные функциональные возможности.
И теперь мне нужно использовать этот класс, но мне нужно добавить некоторые другие функции, которые предназначены только для этой цели. Так что мой интерфейс этого класса будет сломан. Базовый класс используется во многих местах, в виде которых.
Должен ли я сделать производные от этих базовых классов? Или лучшее решение?
Подробнее: базовый класс - это текстовый редактор с такими функциями, как импорт / экспорт в XML, HTML и элементы управления для навигации. Это просто выглядит как редактор stackoverflow.
И мне нужно добавить некоторые методы, которые предназначены только для новых целей.