базовый класс так же автор либы пишет в ней же.
> Можно вернуть своё дефолтное значение, а не то, которое вписал автор.
Как и в интерфейсе?
> В базовом классе можно использовать конструктор и состояние.
Вот именно. Это МИНУС наследования.
> Автор интерфейса будет аккуратнее его делать.
Долбоебы идут нахер сразу. Я уже сказал, что прогибаться под них я не собираюсь.
> По семантике реализация остаётся в классах, а интерфейс так и остаётся истинным интерфейсом.
Похер на семантику. Программирование решает задачи. Если решение не добавляет проблем и их решает, то оно априори хорошее. Я уже это говорил.
> Ну у меня их несколько и все технические и логические. А у вас только "мне лень в 82 места return false вписать, поэтому впишу в интерфейс".
До этого момента у тебя их вообще не было, и только что я на них ответил. А так да - лень, читабельность и поддержка этого НАМНОГО важнее твоей фантомной "семантики".
> Долбоебы идут нахер сразу. Я уже сказал, что прогибаться под них я не собираюсь. > Похер на семантику. Программирование решает задачи. Если решение не добавляет проблем и их решает, то оно априори хорошее. Я уже это говорил. Так бы сразу и сказали. А то всё вокруг да около :)
Обсуждают сегодня