作为黑莓开发者,我们的工具箱比普通移动开发者要小得多。此外,J2ME的限制意味着我们无法利用Java的一个核心“特性”:丰富的第三方框架,包括Guice。
在这种情况下,对于Blackberry平台,最佳应用程序架构实践是什么?
我正在寻找核心框架和/或原则,以回答永恒的架构问题,例如:
- 我们如何进行依赖注入? - 我们如何进行测试驱动开发? - 我们如何管理多个API版本? - 我们如何偷偷加入或模拟我们喜爱的其他Java版本的功能?
请强调每个答案的一个原则或最佳实践。
在这种情况下,对于Blackberry平台,最佳应用程序架构实践是什么?
我正在寻找核心框架和/或原则,以回答永恒的架构问题,例如:
- 我们如何进行依赖注入? - 我们如何进行测试驱动开发? - 我们如何管理多个API版本? - 我们如何偷偷加入或模拟我们喜爱的其他Java版本的功能?
请强调每个答案的一个原则或最佳实践。