Я хочу иметь возможность динамически создавать новый класс, который имеет все методы другого класса. В частности, я хочу сделать свой собственный вид удаленного прокси.
класс ApiProxy расширяет haxe.remoting.Proxy {}
Новый класс ApiProxy будет иметь все те же имена методов и сигнатуры, что и Api, и будет проверяться во время компиляции. Только каждый вызов выполняется по проводам, а не обрабатывается локально.
Я думаю, что remoting.Proxy - это магический внутренний класс - это правда? Имеют ли обычные пользователи возможность определять класс, который является столь же статичным, как этот? Я никогда не видел, чтобы это было сделано в Java, и я впечатлен его возможностями в Haxe.
Как бы я реализовал свой собственный класс, такой как remoting.Proxy?