Re[11]: бессмысленные интерфейсы
От: · Великобритания  
Дата: 19.02.22 11:12
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>·>Это называется оффтопик. Т.е. к тезису что твой пример был примером бессмысленного интерфейса возражений не осталось?

AG>
AG>Бессмысленность или наличие смысла — всегда зависит от контекста задачи.
Контекст обозначен явно в стартовом сообщении "каждый интерфейс реализован ровно в одном классе." По моему тезису в этом контексте интерфейсы бессмысленны. Ты с этим согласен или нет?

AG>Если я пояснил на примере пользу от интерфейса, пусть даже ценой небольшого увеличения объема кода,

Я не увидел пояснений, кроме как "мне понятнее". Ещё ты что-то написал про "уменьшить связанность", но потом ты согласился что тут оно не в тему.

AG>это совсем не означает, что _каждый_класс_ в моих проектах имеет интерфейс

И на том спасибо.

AG>Имеют только те, которые по логике проекта (по логике архитектурных решений) должны его иметь.

AG>Бессмысленным его наличие считать не следует.
По умолчанию следует считать всё бессмысленным. Пока нет явного конкретного объективного смысла.

AG>·>Рефакторинг, анализ кода, навигация, генерация документации по коду, моки поверх классов, етс.

AG>Это всё известные всем давно средства.
AG>Надеялся найти в данной ветке что-то новое, но не судьба
Вот простая новая для тебя мысль: интерфейс (как и любую другую сущность) надо вводить только когда без него нельзя обойтись.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.