gpt4 book ai didi

java - 从一个类的方法访问另一个类的方法的最佳实践

转载 作者:行者123 更新时间:2023-12-01 13:46:34 25 4
gpt4 key购买 nike

所以我们有这个类class Identity和一个class CanineCommunication

那么如果我们想定义一个类

class Dog {
public Dog() {
Identity id;
CanineCommunication cc;
}
id.getParticulars(); //we can call all the public Identity methods
cc.getMoves(); //and also the public CanineCommunication methods
}

但是假设 CanineCommunication 类中的方法需要使用 Identity 方法 - 一种明显的方法是:

class CanineCommunication {
getNoises(Identity id) {
id.getParticulars();
//~~if small be squeaky &c~~
}

另一种方法是:

class CanineCommunication {
Identity id;
public canineCommunication (Identity id) {
this.id=id;
}
getNoises() {
id.getParticulars();
//~~if small be squeaky &c~~
}

这些方法如何比较?还有其他(更好/更差)的方法来实现这一目标吗?

最佳答案

这取决于您的设计:在将 Identity 对象传递给构造函数的情况下,您正在处理 Identity 的单个实例,并且可能需要处理任何静态变量或威胁不安全变量

在每次传递 Identity 对象的情况下,如果您传递相同的对象,但每次都可以灵活地传递新对象,则处于与上述类似的情况

或多或少取决于您的要求

关于java - 从一个类的方法访问另一个类的方法的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20328160/

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