[객체지향설계 & 패턴] 브리지 패턴
·
CS/객체지향설계 & 패턴
개요 인터페이스 관련 패턴에는 어댑터, 퍼사드 패턴만 있는 것이 아니다. 인터페이스와 관련된 또 다른 패턴인 브리지(Bridge) 패턴을 이번 포스팅에서, 컴포지트(Composite) 패턴을 다음 포스팅에서 알아보자.브리지(Bridge) 패턴 핵심부터 말하고 가면, 브리지 패턴의 핵심은 기능과 구현의 분리이다. 한쪽에는 기능을 위한 클래스를, 다른 쪽에는 구현을 위한 클래스를 설계하여 다리(Bridge)로 연결한다.   브리지 패턴의 기본 Form은 위와 같다. 구현자는 추상 클래스이므로 impleFun1, impleFun2 메소드를 선언만 한다. 이후 구현은 구현자 추상 클래스를 상속받은 구체적인 구현 클래스에서 impleFun1, impleFun2 메소드를 구현한다. 기능부는 구현자 추상 클래스를 인..