java 디자인패턴 3일차

GoF 의 자바 디자인 패턴, 인프런 강의

코드 링크

7.2 추상 팩토리 패턴

  • GUI 팩토리가 좋은 예
  • 각각의 운영체제에 맞게 동작 시키기
  • 팩토리인스턴스를 이용해서 원하는 객체를 가지고 오는 흐름
  • 맥,윈도우,리눅스의 환경에서 해당 팩토리들이 공개 되면 좋지 않다.
    • 맥에서 개발중인데 리눅스 팩토리 사용하고 하는 현상 발생
  • 각각의 기능을 팩토리인스턴스로 이동시킨다.
  • 라이브러리 형태로 제공 이라고 생각 해야 한다.

8. 브릿지 패턴

  • 학습목표
    • 브릿지 패턴이란?
    • 어댑터 턴과 브릿지 패턴을 연결하여 이해
  • 키워드
    • 기능과 구현을 분리
  • 구현에 따라서 계속 추가 하지 말자
  • 인터페이스를 만들어서 기능을 위임한다.
  • 구현부를 생성자에 넣어서 기능을 추가를 쉽게 가능함

10. 컴포짓 패컨

  • 학습목표
    • 컴포짓 패턴을 통해서 트리 구조 구현
  • 키워드
    • 컨테이너/내용물/동일시

PyeongHo

즐겁게 또 즐겁게