Попытка решить, как реализовать наш RPC на стороне сервера. Из документации для Google RequestFactory он сообщает мне, что есть два способа внедрения службы RPC. http://code.google.com/webtoolkit/doc/latest/DevGuideRequestFactory.htmlВнедрение RPC, статические методы или методы экземпляра с локатором службы
«Услуги могут быть реализованы на сервере в одном из двух способов: как статические методы типа или как методы экземпляра в классе обслуживания в сопровождении ServiceLocator»
я сделал простую службу, используя статическую методы методы и работал хорошо, работа выполнена. Использование локатора сервисов требует гораздо большей сложности. Но все ли так просто, кто-нибудь знает, что такое нижняя сторона, если таковая имеется, для использования статических методов? Для меня самый простой способ, как правило, лучший. Могут ли быть проблемы с масштабируемостью или что-то еще?
Спасибо ...
Немного истории: изначально RF применяли только статические методы, затем разработчики, используемые для инъекций зависимостей (Spring или Guice), запрашивали методы экземпляра, поэтому был введен «ServiceLocator». 'static' является своего рода анти-шаблоном, поэтому многие люди его избегают. Что хорошего в RF, так это то, что вы можете легко передумать ;-) –