Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

팩토리 패턴


객체지향 원칙

  1. 바뀌는 부분을 캡슐화하라!
  2. 상속보다는 구성을 활용한다!
  3. 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다.
  4. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다.
  5. 클래스는 확장에 대해서는 열려 있지만 변경에 대해서는 닫혀 있어야 한다. (OCP)
  6. 추상화된 것에 의존하라. 구상 클래스에 의존하지 않도록 한다.

추상 팩토리 패턴

구성 내용
추상 팩토리 패턴 서로 연관된, 또는 의존적인 객체들로 이루어진 제품군을 생성하기 위한 인터페이스를 제공한다. 구상 클래스는 서브 클래스에 의해 만들어진다.
팩토리 메소드 패턴 객체를 생성하기 위한 인터페이스를 만듭니다. 어떤 클래스의 인스턴스를 만들지는 서브클래스에서 결정하도록 한다. 팩토리 메소드를 이용하면 인스턴스를 만드는 일을 서브클래스로 미룰 수 있다.