@prometian

Как правильно выбрать, наследование класса или передачу указателя на класс?

Есть класс отвечающий за подключение к базе данных. Отдельно есть класс формирующий запрос. Имеет ли смысл пользоваться наследованием или лучше передать в запрос ссылку на подключение?
  • Вопрос задан
  • 2343 просмотра
Пригласить эксперта
Ответы на вопрос 3
donkaban
@donkaban
Умею рисовать тени
https://ru.wikipedia.org/wiki/Принцип_подстановки_...
Обязательный вопрос на любом собеседовании по С++ :)
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
class Connection {
    public: QueryResult execute(Query query);
}
Ответ написан
Trrrrr
@Trrrrr
С++ позволяет реализовать вещи сотней способов. Поэтому для себя или команды лучше заранее договориться что и как вы делаете.
На самом деле можно для себя можно придумать правило без всяких базовых и отдаленных реальности принципов по типу SOLID. Само по себе наследование в 90% случаев необходимо для реализации интерфейса. Остальные 10% попадают на разные фичи с++. В некоторых языках вообще наследования нет, но это не мешает быть им ООП и писать красиво.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы