디자인패턴 (1) 썸네일형 리스트형 [디자인 패턴] 팩토리 패턴에 대해 알아보기 (Swift) 1. 팩토리 패턴이란? 객체 생성 부분을 따로 두어 추상화하고, 인스턴스를 생성할 클래스를 서브클래스에서 결정하는 패턴입니다. 맨처음 말로만 들었을 때, 잘 이해가 가지 않았습니다. 예를들어, 내가 햄버거 가게를 오픈을 했는데 처음에는 불고기버거만 만들줄 알았다고 가정해봅시다. 그렇다면 불고기 버거 인스턴스를 만들 class를 선언을 해야합니다. 이제 버거 기술이 발전해서 새우버거랑 치킨버거도 만들 수 있게 되었습니다. 그렇다면 새우버거, 치킨버거 class도 선언을 해주어서 인스턴스를 생성해주어야겠네요. 이러한 버거들을 (인스턴스) 불고기버거, 새우버거, 치킨버거를 생성하는 것을 서브클래스에서 결정을 해주는게 팩토리 패턴입니다. 이 인스턴스를 생성하는 것을 팩토리 클래스에서 생성하여 반환하게 됩니다. .. 이전 1 다음