본문 바로가기 메뉴 바로가기

왕초보개발자

프로필사진

왕초보개발자

왕초보개발자
검색하기 폼 Mountain View
  • 분류 전체보기 (89)
    • CHAT (10)
    • 테스트코드 (2)
    • Web (18)
    • 시스템 디자인 (11)
    • Spring (2)
    • Java & Kotlin (17)
    • Jpa (1)
    • 데이터베이스 (13)
    • DevOps (4)
    • OS (1)
    • 네트워크 (2)
    • 리뷰 (8)
  • GitHub
  • LinkedIn
  • GUESTBOOK
  • TAG
  • RSS

Builder 패턴
[Java] Builder 패턴의 장점과 사용시 유의사항(Builder 패턴을 사용해야하는 이유)

목차 배경 최근 코드리뷰를 받는 중에 '빌더 패턴의 단점이 딱 드러나는 케이스인 것 같아요' 라는 의견을 받았다. 사실 Builder 패턴으로 객체를 생성해야하는 이유와 그 장점에 대해서는 다양한 블로그 포스트들과 예시 코드를 통해 자주 접해서 익히 잘 알고있었고 습관적으로 객체 생성시 필요할때 Builder 패턴을 따르고 있음에도 (부끄럽지만) 그 단점과 사용시 유의사항에 대해서는 평소 생각해보지 못했다. 이러한 이유를 계기로 이번 기회에 관련 내용을 스스로 정리하고 공유해두면 좋을 것 같아 글로써 정리해두었다. 내용 Builder 패턴으로 객체 생성시 유의사항에 대해 설명하기 전에, 먼저 일반적인 생성자를 통한 객체 생성과 setter를 통한 객체 생성과 비교해보며 Builder로 객체를 생성해야하는..

Java & Kotlin 2023. 11. 3. 22:31
이전 1 다음
이전 다음
TAG
  • 멀티모듈
  • 추상클래스와 인터페이스의 차이
  • Java9
  • 파이썬
  • 최대힙
  • 파일탐색
  • 자바
  • 티스토리챌린지
  • 프로그래머스
  • 자바9
  • 파이썬3
  • heapq
  • 참고한코드
  • 알고리즘
  • Python
  • 코딩테스트
  • 서버개발
  • 도커
  • 강의리뷰
  • 파이썬 가상환경
  • 완전탐색
  • 더 맵게
  • ✔
  • Java
  • ✔️
  • java8
  • 오블완
  • 추상메서드
  • 브루트포스
  • 최소힙
more
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바