一种古老的神话蛇,拥有许多头。这是我们。我们的动机是想扩展到不同的主题领域,而不仅仅是标志。因此,这个应用程序将完全由内容管理系统数据驱动。我们希望将我们的受众扩展到Android网络用户,因此应用将采用六边形架构来适应不同平台。为了减少版本更新频率,应用将实现代码与数据分离,使我们可以进行小的更改而无需发布新版本。我们还打算引入一种成熟的测试方法,并根据业务需求测试驱动开发。

领域模型

这是一个正在进行的领域模型,捕捉了应用程序中的一些核心概念。测试部分包括使用JavaScript编写的Jasmine测试Ruby编写的Cucumber测试。Jasmine用于测试服务和组件,且这些测试使用模拟适配器并独立于Titanium运行。Cucumber则用于在iOS模拟器和Geny上进行测试。