# Kit

1개의 포스트

GOF 디자인패턴 #2 Abstract Factory

Abstract Factory 추상 팩토리, Kit 이라고도 불린다. 사용 의도 상세화된 서브클래스를 정의하지 않고도 서로 관련성이 있거나 독립적인 여러 객체의 군을 생성하기 위한 인터페이스를 제공한다. 사용 동기 응용 프로그램이 서로 다른 모습인 것과 상관 없이 이식성을 갖기 위해서는 응용 프로그램이 각 사용자 인터페이스에서 제공하는 위젯을 직접 사용하지 못하게 해야함 활용 가능한 상황 객체가 생성되거나, 구성, 표현되는 방식과 무관하게 시스템을 독립적으로 만들고 싶음 여러 제품군 중 하나를 선택해서 시스템을 설정해야 하고, 한 번 구성한 제품을 다른 것으로 대체할 수 있게 하고 싶음 관련 제품 객체들이 함께 사용되도록 설계되었고, 이 부분에 대한 제약이 외부에서도 지켜지도록 하고 싶음 제품에 대한 클래스 라이브러리를 제공하고, 클래스의 구현이 아닌 인터페이스를 노출시키고 싶음 구체적 예시 문제 상황 가구 상점 시뮬레

2019년 7월 19일
·
0개의 댓글
·