MaintenanceKz16 сен 2024 в 04:00Чистый код: Принцип разделения интерфейса (ISP)Уровень сложностиСреднийВремя на прочтение7 минОхват и читатели5KПрограммирование * Анализ и проектирование систем * Качество кода * C++ * МнениеВсего голосов 6: ↑2 и ↓4-1Добавить в закладки57Комментарии2
Tuxman21 сен 2024 в 19:29class IModule : public IWrite, public IRead {};Ромбовидное наследование? Если приходится так делать, то это сигнал к тому, что надо пересмотреть дизайн.
cdriper23 сен 2024 в 13:44Показать предыдущий комментарийоно было бы ромбовидным, если бы IWrite и IRead имели бы общий базовый класс
Чистый код: Принцип разделения интерфейса (ISP)