ООП и проектирование C++

Подтема
Уровень
Тип
Теги
45 вопросов

Как правильно использовать type erasure в реальном C/C++ проекте?

SeniorООП и проектирование C++Практика

Как правильно использовать value semantics в реальном C/C++ проекте?

MiddleООП и проектирование C++Практика

Как правильно использовать virtual destructor в реальном C/C++ проекте?

JuniorООП и проектирование C++Практика

Как правильно использовать vtable в реальном C/C++ проекте?

MiddleООП и проектирование C++Практика

Чем виртуальная функция отличается от static dispatch и когда что выбрать?

JuniorООП и проектирование C++Сравнение

Чем инкапсуляция отличается от public fields и когда что выбрать?

JuniorООП и проектирование C++Сравнение

Чем композиция отличается от inheritance и когда что выбрать?

JuniorООП и проектирование C++Сравнение

Чем наследование отличается от composition и когда что выбрать?

JuniorООП и проектирование C++Сравнение

Чем abstract class отличается от concrete class и когда что выбрать?

MiddleООП и проектирование C++Сравнение

Чем CRTP отличается от virtual polymorphism и когда что выбрать?

SeniorООП и проектирование C++Сравнение

Чем dependency inversion in C++ отличается от concrete dependency и когда что выбрать?

Middle+ООП и проектирование C++Сравнение

Чем diamond problem отличается от virtual inheritance и когда что выбрать?

Middle+ООП и проектирование C++Сравнение

Чем factory pattern отличается от direct constructor и когда что выбрать?

MiddleООП и проектирование C++Сравнение

Чем interface segregation отличается от fat interface и когда что выбрать?

Middle+ООП и проектирование C++Сравнение

Чем multiple inheritance отличается от composition и когда что выбрать?

Middle+ООП и проектирование C++Сравнение

Чем object slicing отличается от polymorphic pointer/reference и когда что выбрать?

MiddleООП и проектирование C++Сравнение

Чем observer pattern отличается от callback list и когда что выбрать?

MiddleООП и проектирование C++Сравнение

Чем override и final отличается от implicit override и когда что выбрать?

MiddleООП и проектирование C++Сравнение

Чем PIMPL idiom отличается от public private fields и когда что выбрать?

SeniorООП и проектирование C++Сравнение

Чем pure virtual function отличается от default implementation и когда что выбрать?

MiddleООП и проектирование C++Сравнение