Team Thoth/DevMax 썸네일형 리스트형 [디자인(설계)] 팩토리 메소드 패턴과 Class 타입을 활용 객체 생성 시 참조 관계 제거 데브맥스 프레임워크를 개발하고 있습니다. 데브맥스에서 사용하는 기술을 틈틈히 정리 및 공유하려 합니다.(데브맥스 프레임워크에 대한 소개는 다음에 진행하겠습니다.) 이번 글에서는 팩토리 메소드 패턴(부모 클래스에 알려지지 않은 구체 클래스를 생성하는 패턴)과 클래스 타입을 활용해, 여러가지 객체 생성 시 참조 관계를 제거하는 방법을 소개합니다. 배경1) 메인UI에서 여러가지 서브UI를 동적으로 생성하고 싶다.2) 메인UI 소스에서 서버UI 소스 참조시 서브UI가 많아질 수록 메인UI 소스가 복잡해 진다. 과제메인UI에서 서브UI Id로 서브UI 객체를 생성할 수 있어야 한다.메인UI 소스에서 서브UI 소스를 직접 참조하지 않아야 한다.서브UI가 늘어나도 메인UI 소스는 변경되지 않아야 한다. 방안팩토리 메.. 더보기 이전 1 다음