gpt4 book ai didi

java - OOP 方法是什么? (或者你的方法?)

转载 作者:搜寻专家 更新时间:2023-10-31 20:16:10 25 4
gpt4 key购买 nike

我在使用一些通用的 OOP 和 Java 方法时遇到困难。有多种方法可以让类/对象相互通信。举个简单的例子:

  • 我需要对象 A 来执行操作 X。
  • 对象 A 需要 P、Q 和 R 来执行此操作 X。

然后对象 A 会自己检索 P、Q 和 R(在 Action X 中),还是这些值必须是 Action X 的参数?

最佳答案

这个问题太笼统了,无法具体回答。在某些情况下,这两种方法都不错。一些因素:

  • 将 P、Q 和 R 作为参数传递使 A 更易于重用和测试(参见 Dependency Injection)
  • 如果 P、Q 和 R 不在 A 之外的任何其他地方使用,则可以将它们设为本地方法
  • 如果P、Q、R也用在A的其他方法中,可以成为成员

关于java - OOP 方法是什么? (或者你的方法?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964926/

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