类实例直接协同工作

时间:2013-11-07 13:41:33

标签: java design-patterns instance

我一直对此感到困惑。 (原谅我,我是初学者)是否有一个好的设计模式,其中类实例在没有超类干扰的情况下进行交互,或者至少在最低级别?我想创建完全独立的实例。但是为了与他人互动,他们需要有一个围绕它的世界的概念。我觉得必须有一种优雅的方式直接访问其他实例的方法..或?简单地说:我想要一种情况,我的环境类创建我的实例,然后调用interact()。

2 个答案:

答案 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();
     }
}