추상 팩토리 패턴


추상 팩토리 패턴

추상 팩토리 패턴 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스를 제공하는 패턴 관련성이 있는 여러 종류의 객체를 일관된 방식으로 생성하는 경우에 유용하다. 클라이언트 코드에서 구체적인 클래스의 의존성을 제거한다. 팩토리 메서드 패턴과의 차이 팩토리 메서드 패턴은 팩토리를 구현하는 방법에 초점 팩토리 인터페이스를 구현하여 하나의 객체를 생성하는 데 사용이 된다. 추상 팩토리 패턴은 팩토리를 사용하는 방법에 초점 팩토리 객체가 아닌 다른 객체 내부에 구현되어 해당 객체에서 여러 타입의 객체를 생성하기 위해 사용된다. 추상 팩토리 코드 public interface ShipPartFactory { Anchor createAnchor(); Wheel createWheel(); } ShipPartFactory 인터페이스 하나에 Anchor와 Wheel을 만드는 코드가 정의되어 있다. Ship 1개가 아닌 Anchor, Wheel을 만든다. pub...


#디자인패턴 #자바 #추상팩토리 #추상팩토리패턴 #팩토리메서드

원문링크 : 추상 팩토리 패턴