본문 바로가기
728x90

개발/디자인 패턴22

[Java 언어로 배우는 디자인 패턴 입문] 입문 2. Adapter- 재이용 출처 : 책 - java 언어로 배우는 디자인 패턴 입문 1. 사용 이유 (1) 목적 - 기존의 것을 감싸서 재이용한다. - 소속 인터페이스 말고 다른 인터페이스 맞출 때 사용한다. (2) 특징 - Wrapper 패턴으로 불리기도 한다. - 상속 또는 인스턴스를 이용한다. - 기존의 검증된 Class를 재사용 하면 신뢰성이 향상된다. - 메소드를 감싸서 새로운 메소드를 만든 다음 다른 인터페이스에 끼워 넣을수도 있다. 2. 예제 (1) Banner public class Banner { private String string; public Banner(String string) { this.string = string; } public void showWithParen() { System.out.prin.. 2021. 1. 4.
[Java 언어로 배우는 디자인 패턴 입문] 입문 1. Iterator - 순서대로 처리 출처 : 책 - java 언어로 배우는 디자인 패턴 입문 1. 사용 이유 (1) 목적 > 전체를 순서대로 처리하는 패턴 (2) 특징 - for문의 변수 i의 기능을 추상화해서 일반화 한 것이다. - 구현과 접근을 분리한다. (3) 내 생각 - '사물'과 '사물을 세는 행동'을 분리하는 데 의의가 있는 것 같다. 객체 지향적인 프로그래밍. - 또한 for문으로 쓰는 것보다 구현 후 사용 할 때는 더 직관적이고 간단한것 같다. 2. 핵심 인터페이스 public interface Aggregate { public abstract Iterator iterator(); } public interface Iterator { public abstract boolean hasNext(); public abstract .. 2021. 1. 3.
728x90