5
ответов

Шаблон разработки для реализации по умолчанию с пустыми методами

Есть ли определенный шаблон разработки, который описывает сценарий, где неабстрактная реализация по умолчанию состоит в том при условии, что реализации все или некоторые методы в интерфейсе с пустым, НЕТ...
вопрос задан: 3 June 2016 19:05
4
ответа

Каково обоснование позади Интерфейсного Принципа Сегрегации?

Интерфейсный принцип сегрегации (ISP) говорит, что многие клиент определенные интерфейсы лучше, чем один интерфейс общего назначения. Почему это важно?
вопрос задан: 3 September 2017 13:31
2
ответа

Действительно ли составной шаблон тверд?

Лист в Составном Шаблоне реализует интерфейс Component, включая Добавляют, Удаляют, и методы GetChild, которые Лист никогда не собирается использовать. Это, кажется, нарушение Интерфейса...
вопрос задан: 23 October 2018 15:29
0
ответов

Принцип разделения интерфейса - программа для интерфейса

Я читал о SOLID и других принципах проектирования. Я думал, что ISP - это то же самое, что «Программа для интерфейса, а не реализация». Но похоже это разные принципы? Есть ли ...
вопрос задан: 7 February 2016 05:42
0
ответов

Является ли принцип разделения интерфейса только заменой принципа единой ответственности?

Является ли принцип разделения интерфейса только заменой принципа единой ответственности? Я думаю, что если мой класс выполняет SRP, нет необходимости извлекать более одного интерфейса. Итак, ISP выглядит так ...
вопрос задан: 7 February 2016 04:26