728x90
Abstract Factory Pattern
-
Java Design Pattern - 추상 팩토리 패턴(Abstract Factory Pattern)Language/Java Design Pattern 2022. 11. 22. 14:31
추상 팩토리 패턴(Abstract Factory Pattern) 추상 팩토리 패턴이란? 추상 팩토리 패턴이라는 이름만 봐서는 팩토리 메서드 패턴과 비슷해 보이지만, 명확한 차이점이 있다. 1. 팩토리 메서드 패턴 : 조건에 따른 객체 생성을 팩토리 클래스로 위임하여, 팩토리 클래스에서 객체를 생성하는 패턴 2. 추상 팩토리 패턴 : 서로 관련이 있는 객체들을 통째로 묶어서 팩토리 클래스로 만들고, 이들 팩토리를 조건에 따라 생성하도록 다시 팩토리를 만들어서 객체를 생성하는 패턴 추상 팩토리 패턴은 어떻게 보면, 팩토리 메서드 패턴을 좀 더 캡슐화한 방식이라고 할 수 있다. 예를 들어, 컴퓨터를 생산하는 공장이 있을 때 마우스, 키보드, 모니터의 제조사로 Samsung과 LG가 있다고 가정해 보겠다. 컴퓨..