욱'S 노트

Adapter - 입맛대로 사용하기 본문

Methdology/Design Pattern

Adapter - 입맛대로 사용하기

devsun 2012. 4. 10. 18:15
When Using It

각각의 세부적인 기능은 감추고 공통적인 형태로 사용하고 싶을때 

Class Diagram


Sample Code



public class Adaptee {

public void specificRequest() {

}

}


public interface Target {

public void request();

}


public class Adapter implements Target {

private Adaptee adaptee;

public Adapter() {

this.adaptee = new Adaptee();

}

@Override

public void request() {

adaptee.specificRequest();

}

}



Caution

Target과 Adaptee가 성격이 다를 경우에는 적용할 수 없다.
Comments