서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. 라는 원칙인데 간단히 줄여봤습니다.

2장 Observer Pattern
=> WheatherData와 Display가 서로 인터페이스를 가지고 있슴으로 해서 둘의 종속성을 느슨하게 했습니다. p91

쌍방간에 인터페이스를 활용한 예제는 2장 Observer Pattern 밖에 없는 것 같습니다. 단방향으로 느슨한 결합은 거의 단원에서 보여지고 있기 때문에 생략합니다.