У меня есть «статический» класс (т. Е. Класс с частным конструктором и только статические члены и функции). Он обертывает редактор андроидов SharedPreferences
, который имеет довольно приятный свободный API.Fluent API со статическим классом в java
Мне было интересно, возможно ли создать аналогичный свободный API, используя эту статическую оболочку класса?
Проблема в том, что обычно при создании свободного API один из return this;
во всех функциях. что (насколько я знаю) невозможно в «статическом» классе. Существует ли какое-то обходное решение этой проблемы?
Понятно, что это можно решить с использованием одноэлементного рисунка, но я ищу другие решения, желательно те, которые требуют как можно большего количества шаблонов.