Обновить
2
0
Александр@GFIce

Пользователь

Отправить сообщение

Рад что понравилась статья.

По поводу языков - в целом точно такой подход можно реализовать на С#. На уровне модификаторов методов интерфейсов можно скрыть стандартные методы от Object и останутся только публично объявленные в интерфейсе.

В Java мы в в любом случае будем иметь доступ ко всем методам интерфейса + стандартные методы от Object, но в большинстве случаев это не сильно мешает.

О том как принципиально подходить к реализации подобных интерфейсов в контексте Java я планирую написать в следующих статьях цикла. Переложить подход на другие языки не должно быть сложно.

Почитал Вашу статью, отличный пример использования данного подхода.

Я, если честно, не планировал привязываться к конкретной технологии, а рассказать общие подходы, которые можно применять как в рамках Spring так и без него, в том числе и в других языках. Надеюсь этот факт не сильно расстроит :)

Спасибо. Рад что понравилось =)

Вполне годный вариант улучшения читаемости за счет ввода дополнительных абстракций, согласен.

Соглашусь что если в языке есть поддержка именованных параметров, то их использование снимает часть вопросов с читаемостью. Но не во всех языках это есть, в частности в Java, на которой приведены примеры, к сожалению, такой возможности нет.

Информация

В рейтинге
6 580-й
Откуда
Россия
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Архитектор программного обеспечения
Java
ООП
SQL