MaintenanceKz Sep 16 2024 at 07:00Чистый код: Принцип разделения интерфейса (ISP)Level of difficultyMediumReading time7 minViews6.7KProgramming*System Analysis and Design*Perfect code*C++*OpinionTotal votes 7: ↑3 and ↓4+2Add to bookmarks57Comments2
Tuxman Sep 21 2024 at 22:29class IModule : public IWrite, public IRead {};Ромбовидное наследование? Если приходится так делать, то это сигнал к тому, что надо пересмотреть дизайн.
cdriper Sep 23 2024 at 16:44Show previous commentоно было бы ромбовидным, если бы IWrite и IRead имели бы общий базовый класс
Чистый код: Принцип разделения интерфейса (ISP)