반응형

적응자 패턴(Adapter Pattern) 3

[C#] 적응자 패턴(Adapter Pattern) - 구현

6. 적응자 패턴(Adapter Pattern) 6. 4 구현 6.4.1 첫 번째 프로그램(적응자 패턴을 적용하기 전에 사용하던 프로그램) [그림] 적응자 패턴 적용 전 클래스 다이어그램 첫 번째 프로그램은 적응자 패턴을 사용하기 전에 사용`했던 프로그램을 작성하는 것입니다. 카메라와 사람에 대한 영상 처리를 하는 형식으로 구성된 프로그램을 만들기로 약속했었죠. 먼저, 사람에 대한 영상 처리를 하는 형식에는 피사체를 설정하는 기능과 영상 처리를 시작하는 기능, 사진을 얻어오는 기능을 제공하기로 하였습니다. ▶PImageProcessor.cs namespace BeforeAdapter { class Camera { PImageProcessor pi_processor; public Camera(PImageP..

[C#] 적응자 패턴(Adapter Pattern) - 설계(Design)

6. 적응자 패턴(Adapter Pattern) 6. 3 디자인 적응자 패턴에 대해 설명을 하기 위해 두 개의 예제 프로그램을 이용하겠습니다. 첫 번째는 적응자 패턴을 사용하기 전에 사용했던 프로그램이고 두 번째는 적응자 패턴을 사용한 예제 프로그램입니다. 적응자 패턴을 사용하기 전 프로그램은 카메라와 사람에 대한 영상 처리를 하는 모듈로 구성할 것입니다. 적응자 패턴을 사용하는 프로그램에서는 카메라와 사람에 대한 영상 처리를 하는 형식 외에 동물에 대한 영상 처리를 하는 형식을 추가할 것입니다. 6.3.1 첫 번째 프로그램(적응자 패턴을 적용하기 전에 사용하던 프로그램) [그림 6] 적응자 패턴 사용하기 전 프로그램의 클래스 다이어그램 첫 번째 프로그램에서는 카메라와 사람에 대해 영상 처리를 하는 개체..

[C#] 적응자 패턴(Adapter Pattern) - 개요, 시나리오

6. 적응자 패턴(Adapter Pattern) 6.1 개요 적응자 패턴은 서로 비슷한 기능을 하지만 사용 방법이 다른 경우 같은 인터페이스를 갖게 변환시키는 패턴입니다. 변환시키기 전에는 서로 다른 방법으로 사용해야 했던 작업들을 일관된 인터페이스를 사용할 수 있어 사용이 쉬워집니다. 적응자 패턴은 사용자에게 익숙한 인터페이스 형태로 포장하여 제공한다는 의미에서 래퍼(Wrapper)라고도 부릅니다. 6. 2 시나리오 어느 날 강의를 하고 있는데 이 매핑 씨에게 전화가 왔습니다. "안녕하세요. 혁재 아버지!" "네, 잘 지내시죠. 그런데 어떤 일로 저에게…" "저희가 이번에 새로운 모듈을 개발했거든요. 그런데 개발하는 과정에서 기존 모듈과 사용 방법이 다르게 만들게 되었어요. 개발을 완료해서 보니 모듈이..

반응형