История изменений
Исправление upcFrost, (текущая версия) :
Ну кстати дженерики в яве правда шлак. Вот на днях было прям. Есть класс, есть билдер. Есть сабкласс, как сделать для него билдер? Делать getThis? Делать касты? Делать отдельный билдер без наследования и пытаться сделать чтоб они не разошлись при добавлении полей?
Ещё хуже когда есть конструкция для работы с интерфейсами типа <? super <T extends Model>>
. Пытаться выкрутить к ней что-то новое значит пройти N+1 кругов ада.
Исходная версия upcFrost, :
Ну кстати дженерики в две правда шлак. Вот на днях было прям. Есть класс, есть билдер. Есть сабкласс, как сделать для него билдер? Делать getThis? Делать касты? Делать отдельный билдер без наследования и пытаться сделать чтоб они не разошлись при добавлении полей?
Ещё хуже когда есть конструкция для работы с интерфейсами типа <? super <T extends Model>>
. Пытаться выкрутить к ней что-то новое значит пройти N+1 кругов ада.