Я делаю программу, в которой у меня есть список предметов.Вы можете добавить новый элемент или отредактировать существующий.Диалоговое окно для редактирования элемента и добавления нового практически такое же, одна маленькая деталь, которая меняется, это то, что хорошо, один редактирует, а другой добавляет элемент, очень мало что отличается.
Мне было интересно, если вообще лучше выбрать дизайн, чтобы иметь два отдельных класса или иметь только один класс, которому передается параметр, который указывает, предназначен ли диалог для редактирования или для добавления.* Я использую C ++ с Qt, но я думаю, что тот же выбор дизайна применим к любому языку / фреймворку ООП.
Заранее спасибо.