[디자인 패턴] 생성, Abstract factory pattern(추상 팩토리 패턴) with Swift
생성 패턴에 대해디자인 패턴은 크게 3가지로 나뉜다 생성 패턴, 구조 패턴, 행동 패턴그 중 생성 패턴은 인스턴스를 만드는 절차를 추상화하는 패턴이다.시스템이 어떤 구체적인 객체를 사용하는지 대한 정보를 캡슐화함으로써 유연성을 확보하는 것이 주된 목표이다. 추상 팩토리 패턴시스템이 복잡해질 수록 해당 시스템을 구성하는 객체의 수는 많아지고 협력관계는 복잡해진다.추상 팩토리는 특정 협력공동체를 구성하는 객체들을 생성하기 위한 인터페이스이다. 1️⃣ 동기특정시스템을 구성하는 객체의 집합을 유연하게 변경하고 싶다.팩토리에게 단순히 추상화된 객체를 요청하여 반환받고 싶다. 2️⃣ 활용성객체의 생성에 대한 관리와 객체의 구체적인 구현사항으로 부터 시스템을 독립화 할 수 있다.여러 객체군중 하나를 선택하여 시스템을..
2025.04.09