Both sides previous revisionPrevious revisionNext revision | Previous revision |
design_pattern:adapter_pattern [2017/10/27 10:39] – [Client] ledyx | design_pattern:adapter_pattern [2024/02/05 13:16] (current) – [Target, Adapter] ledyx |
---|
* 다른 용도로 감싸기때문에 'Wrapper' Pattern이라고도 불림. | * 다른 용도로 감싸기때문에 'Wrapper' Pattern이라고도 불림. |
| |
{{tag>Architecture Modeling DesignPattern Structional}} | {{tag>Architecture Modeling Design_Pattern Structural}} |
| |
= 상속을 이용한 구현 = | = 상속을 이용한 구현 = |
* 필요한, 변환될 것. Target | * 필요한, 변환될 것. Target |
*/ | */ |
public abstract class NewVerAPI { | public interface NewVerAPI { |
public abstract void printMessage(); | void printMessage(); |
public abstract void printVersion(); | void printVersion(); |
} | } |
</sxh> | </sxh> |
* 필요한, 변환될 것의 구현체. Adapter | * 필요한, 변환될 것의 구현체. Adapter |
*/ | */ |
public class NewVerAPIImpl extends NewVerAPI { | public class NewVerAPIImpl implements NewVerAPI { |
private OldVerAPI oldVerAPI; | private OldVerAPI oldVerAPI; |
| |