반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 네트워크
- 머신러닝
- 디자인패턴
- 자료구조
- 인공지능
- 컴퓨터공학
- 컴퓨터과학
- 보안
- 데이터베이스
- 소프트웨어공학
- 프로그래밍언어
- 소프트웨어
- 데이터분석
- 자바스크립트
- 컴퓨터비전
- 네트워크보안
- 딥러닝
- 빅데이터
- 버전관리
- 데이터구조
- 파이썬
- 데이터과학
- 클라우드컴퓨팅
- 알고리즘
- 프로그래밍
- I'm Sorry
- 웹개발
- 사이버보안
- springboot
- Yes
Archives
- Today
- Total
목록Builder패턴 (1)
스택큐힙리스트
Builder 패턴으로 Todo 객체 한방에 완성하기
“선택 옵션이 수두룩해도 메서드 체이닝으로 깔끔!”1. 왜 Builder 패턴인가?선택 파라미터 폭발 — 마감일·우선순위·태그·반복 주기… CLI Todo 앱의 Task는 필드가 늘면 생성자 매개변수 순서가 금세 헷갈립니다.점층적 생성자 vs JavaBeans의 한계 — 파라미터 조합별로 생성자를 늘리면 코드 지옥, setter 방식은 객체가 잠시 불완전해져 스레드 안전성이 깨집니다. Joshua Bloch의 Effective Java Item 2에서도 “선택 매개변수가 많을 때는 Builder가 최선”이라 강조하죠.인기 블로그 Inpa Dev 역시 “가독성과 일관성을 동시에 잡는 해법”으로 Builder를 꼽습니다.2. Todo 앱에 적용해 보기// ① 도메인 클래스public class Task { ..
개발
2025. 7. 16. 00:53