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