빌더패턴 2

Jaywapp.BuilderWizard

github GitHub - jaywapp/Jaywapp.BuilderWizard: Wizard dialog for creating Builder patterns Wizard dialog for creating Builder patterns. Contribute to jaywapp/Jaywapp.BuilderWizard development by creating an account on GitHub. github.com BuilderWizard란? 빌더 패턴에서 개체를 만드는 마법사 다이얼로그니다. 사용자는 다른 View를 만들고 추가하여 빌더 패턴에서 개체를 만들 수 있습니다. 사용방법 1. Builder 빌더의 개체를 정의합니다. 이는 IJayBuilder 인터페이스를 상속하여 정의합니다. publi..

빌더 패턴 (Builder Pattern)

빌더 패턴(Builder Pattern)이란? 빌더 패턴(Builder Pattern)은 객체를 생성할 때 주로 사용되는 패턴이다. 어떠한 객체를 생성하고자 할 때, 객체 생성에 필요한 요소들은 Builder에 주입하고 Builder가 해당 요소를 바탕으로 객체를 생성하는 방식이다. 우리가 개발할 때 주로 사용되는 StringBuilder가 대표적인 예이다. 내용 일반적으로 객체를 생성할 때, 생성자를 이용하여 객체를 생성한다. 하지만 객체 내부 요소에 대한 접근이 어렵다면? 객체 생성시 입력된 요소에 따라 다른 의미의 객체가 생성되어야 한다면? 필요한 요소에 따라 생성자가 계속 overload 되어야 할 것이다. 이러한 문제를 빌더 패턴을 통해 해소할 수 있다. 빌더패턴을 이용하여 객체를 생성하면 아래..