디자인 패턴 정리 - Adapter Pattern, Facade Pattern
·
CS/GoF의 Design Pattern 정리
Adapter Pattern 클래스의 인터페이스를 클라이언트가 원하는 형태의 또 다른 인터페이스로 변환한다. Adapter는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스를 동작할 수 있게 만들어준다. Object Wrapping의 역활을 해서 서로 호환되지 않는 인터페이스를 연결할 수 있게 해준다. 설명 문제: 사용 객체의 API가 서로 다른 경우 해결: 함수를 변환하는 객체를 중간에 넣어줌으로서 변경을 최소화한다. 예시 배열과 리스트에 대한 다른 사용 메소드가 있다. 배열 arr[10]으로 선언 arr[0]로 접근 length()로 크기 얻음 중간 삽입 시 새로운 배열 선언 후 앞 뒤에 기존 값을 넣어줌 중간 값 삭제 시 새로운 배열 선언 후 제거한 값을 제외하고 넣어줌 리스트 LinkedLi..