Я создаю приложение, которое позволяет применять стили к регулярным выражениям и их группам захвата. У меня есть класс с именем RegexGroup
, который содержит список RegexGroup
и Regex
.
Я сделаю графический интерфейс для использования этих классов, и я начал с создания класса Project, который будет сериализуем, но я понял, что класс Project
будет точно таким же, как RegexGroup
. Хорошо или плохо создавать класс Project
, который точно такой же, как другой, только потому, что он будет использоваться в разных контекстах? Или я должен просто придерживаться класса RegexGroup
?
Заранее спасибо, эл.
примечание: я не мог придумать название, пожалуйста, исправьте меня, если слово "семантика" неверно
примечание: в настоящее время я пишу это в Java, но будет ли это подходящим использованием typedef
в c ++?
Редактировать: классы буквально одинаковы. Их реализация и интерфейс полностью идентичны, никаких отличий нет.