黑莓开发:架构最佳实践和模式

时间:2011-03-01 20:56:37

标签: java blackberry dependency-injection tdd

作为Blackberry开发人员,我们开始使用比日常移动开发人员小得多的工具箱。此外,J2ME约束意味着我们无法利用Java的核心“特性”之一:包括Guice在内的大量第三方框架。

既然如此, Blackberry平台应用架构的最佳实践是什么?

我正在寻找能够回答常年架构问题的核心框架和/或原则:

  • 我们如何进行依赖注入?
  • 我们如何进行测试驱动开发?
  • 我们如何管理多个API版本?
  • 我们如何从其他Java版本中隐藏或模仿我们最喜欢的功能?

请为每个答案强调一个原则或最佳做法。

2 个答案:

答案 0 :(得分:1)

我做了一个演示,我在BlackBerry DevCon'10上讨论了其中一些主题:

在本演示文稿中,我介绍了使用库管理多个API版本以及使用在运行时动态实例化的抽象工厂的各种技术。我还为在BlackBerry Screen类的继承层次结构中管理API版本时出现的某些问题提供了一些创造性的解决方案。另外,我提供了一个示例,说明如何使用J2MEUnit进行单元测试,以及在模拟器中运行的自定义编写(和源代码提供的)测试控制台GUI。

答案 1 :(得分:0)

Retrotranslator 改进了我的开发设置。

我从AtomicObject的Our Blackberry Development Environment获得了这个想法。

我从来没有让枚举工作,大多数收藏都不可用,但是泛型和注释可以挽救这一天。

相关问题