История изменений
Исправление
vertexua,
(текущая версия)
:
Существует отлично отлаженная архитектура работы, оптимизации создания классов, реализации интерфейсов и вызовов методов по интерфейсу. Плюс есть много библиотек принимающих реализации интерфейсов из одного метода в свои методы. В любом случае замыкание параметров в любом рантайме скорее всего приведет к созданию объекта в той или иной форме. Логично при этом не городить велосипедов, просто использовать отлично работающую инфраструктуру. Что кстати не отрицает возможности создания интерфейса Function для более очевидной сигнатуры метода.
Каррировать придется все новыми классами, да. Но достаточно адекватное решение, которое не ломает совместимость
Исходная версия
vertexua,
:
Существует отлично отлаженная архитектура работы, оптимизации создания классов, реализации интерфейсов и вызовов методов по интерфейсу. Плюс есть много библиотек принимающих реализации интерфейсов из одного метода в свои методы. В любом случае замыкание параметров в любом рантайме скорее всего приведет к созданию объекта в той или иной форме. Логично при этом не городить велосипедов, просто использовать отлично работающую инфраструктуру. Что кстати не отрицает возможности создания интерфейса Function для более очевидной сигнатуры метода.
Каррировать придется все новыми классами, да