我正在创建一个带有方法、setter 和 getter 的 Java 类。我有一个 createTrain 方法,它会提示用户一条消息,例如“创建多少列火车?”以字符串的形式。该文本消息应该在主类中定义还是在执行 createTrain 方法的类中定义,以获得更好的代码组织和最佳实践?
我想知道最佳实践,有不同的观点,有点困惑。
通常建议保持每个类的职责明确且分开。
在类中定义文本消息可以实现更好的内聚和封装。通过将文本消息保留在类中,您可以将相关代码和逻辑放在一起,从而更易于阅读和理解。
public class Train {
// ...
public void createTrain() {
String createMessage = "Create how many trains?";
// Prompt the user with createMessage
// ...
}
// ...
}