我对此感到困惑已有一段时间了。(原谅我,我是初学者)是否有一个好的设计模式,其中类实例在没有超类的干扰的情况下交互在一起,或者至少在最低级别?我想创建完全独立的实例。但为了与他人互动,他们需要对周围的世界有一个概念。我觉得必须有一种优雅的方式来直接访问其他实例的方法..或者?简单地说:我想要一个环境类创建我的实例然后调用interact()的情况。
问问题
61 次
2 回答
1
就像你建议的那样,作曲就是你所追求的。尽量实现松耦合,以保持严格的面向对象的方法。
于 2013-11-07T13:44:21.607 回答
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();
}
}
于 2013-11-07T13:45:18.757 回答