Adapter (1) 썸네일형 리스트형 [Design pattern] Adapter pattern Adapter Pattern 어댑터 패턴은 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴으로, 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래스들이 함께 작동하도록 해준다. (출처:위키백과) 아래 사진으로 보면 클래스의 인터페이스 - Client, 다른 인터페이스 - Adaptee 로 보면 된다. 어댑터 패턴은 이미 구축되어있는 것을 새로운 어떤 것이 사용할 때 양쪽 간의 호환성을 유지해주기 위해 사용한다. 기존의 로직을 그대로 이용할 수 있도록 중간에 변환기를 만든다는 느낌으로 이해하면 된다. 어댑터 패턴을 구현하는 방식은 아래와 같이 두가지가 있다. 클래스 방식 : 어댑터 클래스에서 기존 클래스를 extends 하고, 인터페이스를 implements 하는 방식이다... 이전 1 다음