Observer Pattern

    [Design Pattern] Mediator Pattern

    Mediator Pattern의 목적은 명확합니다. 중간 관리자를 하나두어 문제를 해결하겠다는 것입니다.서로 커뮤니케이션하고자하는 객체들이 있을 때 상호작용하려는 객체들의 집합의 구조가 복잡할 때 복잡성을 해소하면서 커뮤니케이션이 가능하도록 하는 목적의 패턴입니다. 매우 복잡한 커뮤니케이션 관계가 존재할 때 중앙집중적인 관리가 필요할 때 사용된다고 보시면 됩니다. 이러한 Mediator Pattern의 공항 관제탑을 생각하시면 좀 더 이해가 쉬울 것 같습니다. 인천공항에 이,착률 하려는 모든 항공사의 항공기간 서로 커뮤니케이션을 직접적으로 하는것이 아니라 중앙에 위치한 관제탑에서 정보를 수집하고 데이터를 전달함으로써 이,착륙 시 발생할 수 있는 많은 문제를 해결하고 있습니다. 위 예시와 같이 Mediat..

    [Design Pattern] Observer Pattern

    [Design Pattern] Observer Pattern

    Design Pattern 중 이번 시간은 Observer Pattern 에 대해서 알아보겠습니다. Observer란 이름은 많이 친숙하시지 않으신가요? 한 번쯤 스타크래프트 란 게임에서 보이지 않은 상태에서 탐색을 위한 비행체로 나오는데요. Observer Pattern은 무엇일까요?? Observer는 관찰자, 관측자, 목격자 등의 뜻을 가지고 있는데요. Observer들도 마찬가지 입니다. 주제 객체를 바라보고 있는 놈들이죠. Observer Pattern은 크게 주제 객체와 옵저버 객체로 나눠져 있습니다. 그럼 한번 제대로 알아보죠. Observer Pattern의 개요는 아래와 같습니다. " 객체들에게 연락망을 돌립시다 " Head First Design Pattern에서는 Observer 패턴..