LibGDX架构设计指南

时间:2018-11-03 22:30:47

标签: android design-patterns libgdx

作为一名Android客户端-服务器应用程序开发人员,我有大量的体系结构设计模式和指南可供选择和遵循

最受欢迎的是:

  • MVP或MVVM
  • 清洁架构
  • 存储库模式
  • 依赖注入技术
  • 依此类推...

尽管遵循这些模式开发人员必须遵守严格的规则,但它们(模式)仅是建议,Android SDK完全不需要

LibGDX也是如此。 LibGDX库没有提供严格的规则或要求,因此开发人员可以自由决定如何编写游戏。


所以问题是:

是否有一些建议,设计指南甚至是LibGDX游戏开发人员可以遵循的标准?我应该如何编写其他开发人员容易理解的代码(使用LibGDX)?

1 个答案:

答案 0 :(得分:0)

根据我的经验,没有人遵循的标准。 libGDX开发人员来自不同的背景。有些人是日常生活中的后端开发人员,有些人只是业余爱好者,他们会学习他们的第一个开发技能。

我看到很多libGDX开源项目带有典型的静态SomeManager.getInstance()调用,而我更喜欢传递引用(作为后端开发人员,您将了解其优点-可测试性等)。

即使libGDX后端本身也不遵循一种方法。有一些部分通过反射来获取对管理器的引用(这不好,因为您必须从混淆中排除此类),还有一些部分使用静态getInstances()。

如果您还使用HTML5,则还必须遵守一些基于GWT的限制,因此有时您会被迫采用一种在开发Spring Boot应用程序时永远不会做的方式。