Стоит ли делать в таком случае базовый класс и наследоваться от него? В общем есть несколько классов форм на Qt типа://Главное окно
class MainWindow : public QMainWindow
{
//
private:
//
int m, n;
double **data, scaleX, scaleY;
}
//И много других форм, открываемых из главной формы - MainWindow
class OtherWindow : public QMainWindow
{
//
private:
//
int m, n;
double **data, scaleX, scaleY;
}
Как видно, у них есть общие поля - int m, n; double **data, scaleX, scaleY;, стоит ли делать базовый класс (с точки зрения ООПа), от которого будут наследоваться эти поля или нет? Что скажете?

21 Авг 2019 в 07:04
199 +1
0
Ответы
1

Да, в данном случае стоит рассмотреть создание базового класса для этих форм, так как они имеют общие поля и возможно общую логику. Создание базового класса позволит избежать дублирования кода и упростит дальнейшее расширение функционала при необходимости. Таким образом, вы сможете использовать наследование для повторного использования кода и соблюдения принципа единственной ответственности.

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир