0

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

4

2 回答 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 回答