我正在构建一个由手机组成的简单游戏--游戏中的角色(暴徒)。每个暴徒都可以执行某些功能。为了给暴徒提供这种功能,我创建了一个行为。// Defined in the Mob classmovingMob.addBehavior(new MovingBehavior());
我的问题是。大多数行为都会操纵一些关于暴徒的东西。在MoveBehavior示例
我知道松耦合和紧耦合的信息。但是我暂停了,什么时候我可以决定在哪里和什么时候使用?我不明白什么时候我需要松耦合和紧耦合?other work _adaptee.SpecificRequest(); }
上面的用法就像紧耦合我认为紧耦合是不好的用法。但是适配器模式使用的是紧耦合。当我需要紧耦合和松耦合的时候?