GoF 의 자바 디자인 패턴, 인프런 강의
코드 링크
7.2 추상 팩토리 패턴
- GUI 팩토리가 좋은 예
- 각각의 운영체제에 맞게 동작 시키기
- 팩토리인스턴스를 이용해서 원하는 객체를 가지고 오는 흐름
- 맥,윈도우,리눅스의 환경에서 해당 팩토리들이 공개 되면 좋지 않다.
- 맥에서 개발중인데 리눅스 팩토리 사용하고 하는 현상 발생
- 각각의 기능을 팩토리인스턴스로 이동시킨다.
- 라이브러리 형태로 제공 이라고 생각 해야 한다.
8. 브릿지 패턴
- 학습목표
- 브릿지 패턴이란?
- 어댑터 턴과 브릿지 패턴을 연결하여 이해
- 키워드
- 기능과 구현을 분리
- 구현에 따라서 계속 추가 하지 말자
- 인터페이스를 만들어서 기능을 위임한다.
- 구현부를 생성자에 넣어서 기능을 추가를 쉽게 가능함
10. 컴포짓 패컨
- 학습목표
- 컴포짓 패턴을 통해서 트리 구조 구현
- 키워드
- 컨테이너/내용물/동일시