我必须在不同位置的代码中生成同一对象的三个实例。

//This puts ship in new location.
spaceShipLocation location = new PhyiscsEngine();


在代码中重复此步骤3次是否被认为是不好的风格,还是应该将其包装在方法中?
(我的直觉说不)。


这是计算机科学课程的入门课程。

最佳答案

如果您需要实例化一门课程,那就继续吧。在方法中包装每个new Foo()语句会使您的代码难以阅读和维护。

另外,由于您提到了“好的样式”,因此Java命名约定规定类名称应以大写字母开头并使用驼峰式大小写。 spaceShipLocation(由于代码段的缘故,它是一个类)实际上应该是SpaceShipLocation

09-06 03:32