목차
- 1. 심플 팩토리 패턴
- 2. 팩토리 메소드 패턴
- 3. 추상 팩토리 패턴
1. 팩토리 패턴
- 팩토리 패턴은 크게 [ 심플 팩토리 패턴 ][ 팩토리 메소드 패턴 ] [ 추상 팩토리 패턴 ] 크게 3가지 종류가 있다.
1.1 심플 팩토리 패턴
- 간단히 말해서, 객체를 생성하는 클래스를 따로 두는것.
- 단순히 객체를 만드는 작업을 하나의 팩토리 클래스에 모아두는것을 의미한다.

1.2 팩토리 메소드 패턴
- 팩토리 메소드는 심플 팩토리 패턴에 비해 달라진부분은
SimplePhoneFactory를 인터페이스화 하고, 상속받은 클래스들이 각자의 Factory에서 객체 구현체를 만든다.

1.3 추상 팩토리 패턴
- 구체적인 클래스에 의존하지않고, 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스를 제공하는 패턴.
- 관련성 있는 여러 종류의 객체를 일관된 방식으로 생성하는 경우 유용
- 구체적으로 어떤 클래스의 인스턴스를 사용하는지 클라이언트에게 노출하지않아도 된다.
