gpt4 book ai didi

java - 不同类的方法相互使用的良好做法是什么?

转载 作者:行者123 更新时间:2023-12-01 17:21:03 25 4
gpt4 key购买 nike

抱歉问题标题。我很难用语言来表达这一点。我什至不知道你如何称呼我正在做的事情。 感谢您的编辑。
请看我的例子。
我喜欢第一个示例,因为它是单行中的简单调用。另请注意:BasicJokeGenerator 由 GoodJokeGenerator 使用。分开的原因是,类(class)都已经很长了。
第二个示例允许您测试 GoodJokeGenerator#generate()独立于BasicJokeGenerator并且感觉更干净。

class JokePrinter{
printJoke(){
System.out.println(GoodJokeGenerator.generate(String topic));
}
}

class GoodJokeGenerator{
String generate(String topic){
String joke = BasicJokeGenerator.generate(topic);
// ... some logic to make it really good
return joke;
}
}

或者

class JokePrinter{
printJoke(){
String basicJoke = BasicJokeGenerator.generate(topic);
System.out.println(GoodJokeGenerator.generate(String basicJoke));
}
}

class GoodJokeGenerator{
String generate(String joke){
// ... some logic to make it really good
return joke;
}
}

最佳答案

嗯,我肯定会使用接口(interface)继承,这两个是OOP(面向对象编程)中非常强大的工具,你应该了解它们

pastebin

关于java - 不同类的方法相互使用的良好做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18735685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com