분류 전체보기 썸네일형 리스트형 [GoF] 어댑터 (Adapter) 패턴 어댑터 (Adapter) 패턴 구조 패턴클래스의 인터페이스를 클라이언트가 요구하는 인터페이스로 변환합니다. 어댑터를 통해 클라이언트는 직접적으로 호환되지 않는 클래스를 연결해서 사용할 수 있습니다. 우리는 살면서 어댑터라는 개념을 가진 물건을 한번 쯤 사용해본 적이 있을 것이다. 핸드폰을 충전할 때 사용하는 전원 어댑터, 컴퓨터와 모니터 사이에 연결하는 HDMI 어댑터 등등... 이처럼 어댑터는 서로 다른 물체를 간접적으로 연결하게 하는 역할을 가지고 있다. GoF는 이 어댑터의 개념을 소프트웨어 설계에 적용하였다.클라이언트는 클래스가 다양한 인터페이스에 대응하는것을 원하기도 하는데, 그럴 경우에 클래스에 인터페이스를 직접 구현하는것도 방법이지만, 그것은 SOLID의 개방-폐쇄의 원칙에 어긋나기도 하고 .. GoF 디자인 패턴에 대하여 기술에 대하여 조금이라도 눈여겨보았던 사람은 국제 표준화 기구 (ISO)에 대해 한 번쯤 들어 보았을 것이다. 이는 나라마다 다른 표준을 전 세계적으로 사용하기 적합하게 함으로써 국가 간의 유연한 교환을 하도록 국제적으로 공인된 표준을 정의한다. 표준화는 불협화한 상호 간의 기준을 위하여 공용화된 소통의 수단으로써 활용된다. 소프트웨어를 만드는 프로그래머에게 있어 표준화란 매우 중요한 자리에 서 있을 것이다. 셀 수도 없이 많은 프로그래밍 언어들은 표준화된 규칙을 가지고 있고, 프로그래머는 이를 활용하기만 하면 무궁무진한 가능성을 가진 구조를 설계할 수 있다. 하지만, 소프트웨어 구조의 설계 또한 표준이 없으면 다소 모호해진다. 새로운 구조의 설계에는 수많은 방안이 요구되고, 이를 설명하는 데에도 많은 .. 이전 1 2 3 4 다음