[아이템 2] 생성자에 매개변수가 많다면 빌더를 고려하라
정적 팩터리 메서드와 생성자는 선택적 매개변수가 많을 때 적절히 대응하기 어렵다는 단점이 있다. 💡 대안 1 : 자바빈즈 패턴 (JavaBeans Pattern) 매개변수가 없는 생성자로 객체를 만든 후, setter 메소드를 호출해 매개변수의 값을 설정한다. public class KongGookSoo { String name; String address; String kindOfBeans; boolean isAlways; int price; // getter, setter.. } KongGookSoo kgs = new KongGookSoo(); kgs.setName("서민준밀밭"); kgs.setAddress("서울시 영등포구"); kgs.setKindOfBeans("대두"); kgs.setIsAlw..
Java/이펙티브 자바
2023. 10. 25. 22:07
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 중위순회
- Sequence
- 투포인터 #알고리즘
- 트리순회
- 알고리즘
- 여행가자
- 전위순회
- 프로그래머스
- 유니온파인드
- deque
- greedy
- ORA-02289
- 생성자
- 백준1976
- 탐욕법
- BAEKJOON
- 빌더패턴
- 이진트리
- BuilderPattern
- 자바
- 시퀀스가존재하지않습니다
- 스레드
- 정적팩터리메서드
- 후위순회
- 백준
- 시퀀스
- Java
- effectivejava
- 분리집합
- 이펙티브자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함