Зачем, когда и нафига нужно внутри интерфейса писать классы, которые имплиментят интерфейс в котором они расположены, я понять не могу. Пожалуйста, поясните.
Если есть похожие примеры, как это было можно написать, но по другому, то же интересно.
Мозг парализован. Спасибо
Denis Chaban
26 уровень
нафига
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
PO
18 июля 2018, 15:32
Например для дефолтной реализации этого интерфейса.
0
Denis Chaban
18 июля 2018, 15:37
спасибо
0
Denis Chaban
18 июля 2018, 15:43
самый простой способ это заменить будет создание публичного класса(в отдельном файле). По сути это будет эквивалентная реализация?
0
PO
18 июля 2018, 15:48
Все верно. Но для open source проектов иногда делают реализацию внутри, чтобы пользователь вашего продукта сразу увидел, что есть дефолтная реализация.
Еще есть профит от того, что вы не размазываете логику по многим файлам.
+2
Denis Chaban
18 июля 2018, 15:52
осознал, огромное спасибо
0