【问题标题】:Blackberry Development: Architecture Best Practices and Patterns黑莓开发:架构最佳实践和模式
【发布时间】:2011-03-01 20:56:37
【问题描述】:

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

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

我正在寻找能够回答长期架构问题的核心框架和/或原则,例如:

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

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

【问题讨论】:

    标签: java blackberry dependency-injection tdd


    【解决方案1】:

    我在 BlackBerry DevCon'10 上做了一次演讲,谈到了其中一些主题:

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

    【讨论】:

      【解决方案2】:

      Retrotranslator 改进了我的开发设置。

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

      我从来没有让枚举工作,而且大多数集合都不可用,但泛型和注释可以节省一天的时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 2015-07-13
        • 2020-06-12
        • 2010-11-17
        • 1970-01-01
        相关资源
        最近更新 更多