미래학자
Effective Java - 02 Builder 패턴 본문
아마 자바를 사용하다보면 한 번쯤은 Builder 패턴과 마주쳤을 것이다. 나의 경우 안드로이드 개발을하면서 UI 컴포넌트 부분에서 자주 보았다.
예를들면, 자바에 다이얼로그창을 띄울 때 이 Builder 패턴을 사용하면, 다이얼로그의 전체적인 레이아웃, 제목, 내용, 마진, 효과, 등등 여러가지 파라미터를
효과적으로 전달 할 수 있다. 또, 전혀 값을 넣지 않아도 디폴트 값이 있기 때문에 객체를 생성할 때, 잘못된 내용으로 만들 가능성이 적어진다.
이러한 빌드 패턴은 자바 빈즈 패턴과 같이 필수값을 생성자 호출 이후에 초기화하는 문제등을 해결했다. 이러한 내용은
이전에도 소개했던 황군 님의 포스팅을 참고하는 것이 좋겠다.
'JAVA' 카테고리의 다른 글
리플렉션 개념 익히기 (1) | 2017.01.03 |
---|---|
자바 동적로딩 이해(델리게이션 모델) (2) | 2017.01.03 |
자바 동작 이해 (0) | 2016.12.23 |
[JAVA] Effective Java - 01 정적 팩토리 메서드 사용하기 (1) | 2016.02.26 |
Comments