Notice
Recent Posts
Recent Comments
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 |
Tags
- 프로그래머스 코딩테스트
- 셰프의찾아가는구내식당
- .dockerignore
- 코딩테스트 연습
- docker image
- 개발자 인턴
- 플레이팅
- 개발자 면접 질문
- 자바 암호화
- 신입 개발자 자바 면접 질문
- docker
- 식단
- 도커
- Linux
- 개발자 면접
- 직장인점심구독
- 식단일기
- 프로그래머스
- 개발자 코딩테스트
- 신입 개발자 자바 면접
- 자바 암호화 알고리즘
- 개발자 정규직
- 신입 개발자 필수 면접 질문
- 신입 개발자 면접
- 자바 stream
- 자바 암호화 복호화
- Plating
- 개발자 채용연계형인턴
- 샐러드
- 신입 개발자 면접 질문
Archives
- Today
- Total
목록builder() (1)
달리는 두딘
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ebNl8L/btrJn8aFV1c/CVXt99IUIs4d4KtOAwtRuK/img.png)
빌더 패턴 (Builder Pattern) 정보들은 자바빈즈 패턴처럼 받되, 데이터 일관성을 위해 정보들을 다 받은 후에 객체를 생성한다. 빌더패턴을 적용하면 다음과 같은 장점이 있다. 불필요한 생성자의 제거 데이터의 순서에 상관없이 객체생성 가능 명시적 선언으로 이해하기가 쉽고 각 인자가 어떤 의미인지 알기 쉽다. setter메서드가 없으므로 변경 불가능한 객체를 만들수있다. 한번에 객체를 생성하므로 객체일관성이 깨지지 않는다. build()함수가 null인지 체크해주므로 검증이 가능한다. 안그러면 set하지않은 객체에대해 get을 하게되는경우 nullPointerExcetpion발생 등등의 문제 빌더패턴은 다음과 같이 만들어진다. A클래스 내부에 빌더클래스를 생성한다. 각 멤버변수별 메서드를 작성하는..
지식노트
2022. 7. 13. 10:31