我一直对此感到困惑。 (原谅我,我是初学者)是否有一个好的设计模式,其中类实例在没有超类干扰的情况下进行交互,或者至少在最低级别?我想创建完全独立的实例。但是为了与他人互动,他们需要有一个围绕它的世界的概念。我觉得必须有一种优雅的方式直接访问其他实例的方法..或?简单地说:我想要一种情况,我的环境类创建我的实例,然后调用interact()。
答案 0 :(得分:1)
你所追求的是你所追求的,就像你建议的那样。尝试尽可能地实现松耦合,以保持严格的面向对象的方法。
答案 1 :(得分:0)
我真的不明白你的问题。但是看看这些代码行:
Environment env = new Environment();
env.interact();
或者:
EnvironmentInteracter envInt = new EnvironmentInteracter(env);
envInt.makeInteractionHappen();
其中,
public class EnvironmentInteracter
{
private Environment env;
public EnvironmentInteracter(Environment env) { this.env = env; }
public void makeInteractionHappen()
{
env.interact();
}
}