Как разработчики Blackberry, мы начинаем день с гораздо меньшего набора инструментов, чем ваш обычный мобильный разработчик.Кроме того, ограничение J2ME означает, что мы не можем воспользоваться одной из основных «функций» Java: изобилием сторонних фреймворков, включая Guice.
В таком случае лучшие практики в архитектуре приложений для платформы Blackberry?
Я ищу основные платформы и / или принципы, которые отвечают на постоянные вопросы архитектуры, такие как:
- Как мысделать внедрение зависимостей?
- Как мы делаем разработку через тестирование?
- Как мы управляем несколькими версиями API?
- Как мы можем проникнуть в наши любимые функции или подражать имдругие версии Java?
Пожалуйста, выделите один принцип или лучшую практику для ответа.