Обновить

Чистый код: Принцип разделения интерфейса (ISP)

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели13K
Всего голосов 6: ↑2 и ↓4-1
Комментарии2

Комментарии 2

class IModule : public IWrite, public IRead {};

Ромбовидное наследование? Если приходится так делать, то это сигнал к тому, что надо пересмотреть дизайн.

оно было бы ромбовидным, если бы IWrite и IRead имели бы общий базовый класс

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации