[자바] 빌더패턴이란?

2020. 7. 16. 19:08·Java

안드로이드 앱 개발 공부를 하면서 예제에서 많이 접했던 방법이었으나, 정확히 이것이 빌더패턴인지는

모르고 있었는데 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스" 이 책을 읽다가 명확히 알게 되었다.

 

빌더패턴이란?

Example.builder()
	.a(a)
    	.b(b)
    	.build();

자바 또는 안드로이드 공부를 하다보면 구글링을 할 때 한번씩은 꼭 봤을 것이다. 빌더패턴과 비교되는 대상은 

여러가지가 있겠지만, 책에서는 생성자를 통해 소개했다.

 

public Example(String a, String b)
{
	this.a = a;
    	this.b = b;
}

이 두가지의 차이점은 무엇일까??

 

만약 개발자가 new Example(b,a) 처럼 a와 b의 위치를 변경해도 코드를 실행하기 전까지는

문제를 찾을 수 없다는 것이다.

 

하지만 빌더 패턴을 사용하면! 위의 예제와 같이 어느 필드에 어떤 값을 채워야 하는지 명확하게 인지할 수 있다!

 

 

'Java' 카테고리의 다른 글

AnnotationProcessor 직접 구현해보기  (1) 2024.03.25
'Java' 카테고리의 다른 글
  • AnnotationProcessor 직접 구현해보기
HWBB
HWBB
흥미주도개발자
  • HWBB
    코딩공부방
    HWBB
  • 전체
    오늘
    어제
    • 분류 전체보기 (164)
      • 알고리즘 (61)
      • Android (27)
      • Kotlin (0)
      • Java (2)
      • Design Pattern (2)
      • React Native (1)
      • Python (0)
      • TIL (21)
      • Unity (0)
      • React (2)
      • AWS (0)
      • Git (11)
      • MFC (1)
      • Spring (4)
      • Computer Science (4)
      • Vue (4)
      • Infra (6)
      • 박현우 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 승윤이
  • 공지사항

  • 인기 글

  • 태그

    Java
    android studio
    Android
    깃허브
    코딩테스트
    programmers
    안드로이드
    coding
    GIT
    알고리즘
    Kotlin
    baekjoon
    github
    안드로이드 스튜디오
    코틀린
    algorithm
    AWS
    프로그래머스
    자바
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
HWBB
[자바] 빌더패턴이란?
상단으로

티스토리툴바