作为一名Android客户端-服务器应用程序开发人员,我有大量的体系结构设计模式和指南可供选择和遵循
最受欢迎的是:
尽管遵循这些模式开发人员必须遵守严格的规则,但它们(模式)仅是建议,Android SDK完全不需要
LibGDX也是如此。 LibGDX库没有提供严格的规则或要求,因此开发人员可以自由决定如何编写游戏。
是否有一些建议,设计指南甚至是LibGDX游戏开发人员可以遵循的标准?我应该如何编写其他开发人员容易理解的代码(使用LibGDX)?
答案 0 :(得分:0)
根据我的经验,没有人遵循的标准。 libGDX开发人员来自不同的背景。有些人是日常生活中的后端开发人员,有些人只是业余爱好者,他们会学习他们的第一个开发技能。
我看到很多libGDX开源项目带有典型的静态SomeManager.getInstance()调用,而我更喜欢传递引用(作为后端开发人员,您将了解其优点-可测试性等)。
即使libGDX后端本身也不遵循一种方法。有一些部分通过反射来获取对管理器的引用(这不好,因为您必须从混淆中排除此类),还有一些部分使用静态getInstances()。
如果您还使用HTML5,则还必须遵守一些基于GWT的限制,因此有时您会被迫采用一种在开发Spring Boot应用程序时永远不会做的方式。