Есть ли определенный шаблон разработки, который описывает сценарий, где неабстрактная реализация по умолчанию состоит в том при условии, что реализации все или некоторые методы в интерфейсе с пустым, НЕТ...
Интерфейсный принцип сегрегации (ISP) говорит, что многие клиент определенные интерфейсы лучше, чем один интерфейс общего назначения. Почему это важно?
Лист в Составном Шаблоне реализует интерфейс Component, включая Добавляют, Удаляют, и методы GetChild, которые Лист никогда не собирается использовать. Это, кажется, нарушение Интерфейса...
Я читал о SOLID и других принципах проектирования. Я думал, что ISP - это то же самое, что «Программа для интерфейса, а не реализация». Но похоже это разные принципы? Есть ли ...
Является ли принцип разделения интерфейса только заменой принципа единой ответственности? Я думаю, что если мой класс выполняет SRP, нет необходимости извлекать более одного интерфейса. Итак, ISP выглядит так ...