我知道松耦合和紧耦合的信息。但是我暂停什么时候可以决定在哪里使用什么时间?我不明白什么时候需要松耦合和紧耦合?
请看: http: //www.dofactory.com/Patterns/PatternAdapter.aspx#_self1
如果你看适配器类:
///
/// The 'Adapter' class
///
class Adapter : Target
{
private Adaptee _adaptee = new Adaptee();
public override void Request()
{
// Possibly do some other work
// and then call SpecificRequest
_adaptee.SpecificRequest();
}
}
上面的用法就像紧耦合!我认为紧密耦合是不好的用法。但是适配器模式使用紧密耦合。当我需要紧耦合和松耦合时?