<aside>

</aside>


🌟 챕터 소개

안녕하세요! 😊 오늘은 팩토리 메서드에서 한 걸음 더 나아가, **서로 관련 있는 객체들의 '묶음(family)'**을 통째로 생성하는 **추상 팩토리 패턴(Abstract Factory Pattern)**을 알아보겠습니다.

Windows에서 macOS로 OS를 바꾸면 UI 요소들의 디자인이 한꺼번에 바뀌는 것처럼, 추상 팩토리 패턴은 특정 '테마'나 '스타일'에 맞는 관련 객체들을 일관성 있게 생성할 때 아주 유용합니다. '객체 가족'을 만드는 이 패턴을 함께 자세히 들여다봅시다! 🚀


🎯 챕터 목표

이번 강의의 목표입니다.

  1. 추상 팩토리 패턴의도(관련 객체들의 '가족' 생성)를 설명할 수 있습니다.
  2. 추상 팩토리팩토리 메서드 패턴의 차이점을 설명할 수 있습니다.
  3. 추상 팩토리 패턴의 주요 참여자와 각자의 역할을 이해합니다.
  4. Python의 **추상 기본 클래스(ABC)**를 활용하여 추상 팩토리 패턴을 구현할 수 있습니다.
  5. 추상 팩토리 패턴의 이점(일관성, 느슨한 결합, 분리)을 이해합니다.

💻 강의에서 사용되는 전체 코드 및 프로젝트 구조

이번 강의에서는 크로스 플랫폼 GUI 위젯 생성 예제를 통해 추상 팩토리 패턴을 구현합니다. 모든 관련 코드는 하나의 파일(abstract_factory_example.py)에 담겠습니다.


📚 내용