"первоклассных геттеров и сеттеров"? Идея в том что можно сделать класс Accessor<A, B> с методом set(A, B) который бы устанавливал некоторое поле с типом B в объекте типа A. Потом если у нас есть два акксессора Accessor<A, B> Accessor<B, C>, их можно скомпозировать в Accessor<A, C>. Это всё реализуемо, мне интересно есть ли в джаве готовые библиотеки реализующие такой паттерн?
Линзы - часом не то, что тебе нужно? (ну и соответственно гуглить что-нибудь в духе java lenses library)
Точно, java lenses нагуглить не додумался)
https://medium.com/expedia-group-tech/lenses-in-java-2b18c7d24366
Без либ на функциональных интерфейсах сделать можно
Обсуждают сегодня