일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- System.out
- Study Halle
- 함수형 인터페이스
- 제네릭 타입
- 접근지시자
- 정렬
- 자바할래
- auto.create.topics.enable
- raw 타입
- 로컬 클래스
- 상속
- github api
- 항해99
- System.in
- 자바스터디
- docker
- Switch Expressions
- 스파르타코딩클럽
- System.err
- 람다식
- 바운디드 타입
- annotation processor
- junit 5
- 합병 정렬
- 프리미티브 타입
- yield
- 익명 클래스
- 브릿지 메소드
- 제네릭 와일드 카드
- throwable
Archives
- Today
- Total
목록Book/이펙티브 자바 (21)
코딩하는 털보
이펙티브 자바, 아이템 1. 생성자 대신 정적 팩토리 메서드를 고려하라
이펙티브 자바, 아이템 1. 생성자 대신 정적 팩토리 메서드를 고려하라 객체를 생성해서 반환해주는 static 메서드를 이용하여 생성자의 역할을 대신한다. 정적 팩토리 메서드를 사용했을 때의 장점 이름을 가질 수 있다. 메서드 이름에 객체의 생성 목적을 담아 낼 수 있다. 호출될 때마다 인스턴스를 새로 생성하지 않아도 된다. 인스턴스를 미리 만들어 놓거나 새로 생성한 인스턴스를 캐싱하여 재활용하는 식으로 불필요한 객체 생성을 피할 수 있다. class MiddleSchool extends School { private static final MiddleSchool INSTANCE = new MiddleSchool(); private MiddleSchool() { super("middle"); } publ..
Book/이펙티브 자바
2021. 8. 10. 01:01