[디자인패턴] 추상 팩토리 패턴 (Abstract Factory Pattern)
작동원리 비슷한 특징을 가진 여러개의 객체들을 체계적으로 생성하고 싶을 때 사용되는 패턴입니다. 비슷한 기능을 가진 객체들을 Interface로 묶고, 각각의 객체들을 생성하는 Factory를 Interface화 한 후에 상속받아 특성에 맞게 구현해줄 수 있습니다. 위의 예제에서는 OS에 따라 UI객체를 생성하는 Factory를 만들고, 각각의 Factory에서 특성에 맞는 객체들을 생성합니다. public interface IButton { } public class AndroidButton : IButton {} public class IOSButton : IButton {} public interface Scrollbar { } public class AndroidScrollbar : Scrollb..