일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 독서리뷰
- JPA
- 매핑
- 자바
- 이펙티브자바
- 공부
- 알고리즘
- 람다
- 에러
- 오라클
- 프로그래머스
- javascript
- Head First Design Pattern
- 디자인패턴
- Eclipse
- 인코딩
- study
- 인강리뷰
- 우아한테크코스
- 독서
- spring
- 카카오톡1차
- Design Pattern
- math
- 인프런
- Oracle
- 후기
- 회고
- Singleton
- Today
- Total
목록이펙티브자바 (2)
Lee's Grow up
관련 내용은 [자바 언어로 배우는 디자인 패턴 입문],[Head First Design Pattern],[Effective Java 3 개정판]의 내용을 참고해서 정리한 내용입니다. 잘못된 부분은 댓글로 피드백 부탁드립니다. 1. Builder 패턴이란? 객체의 생성 단계들을 캡슐화 하여 객체의 생성을 유연하게 해주는 패턴입니다. 즉 객체의 생성과정과 객체의 표현 방법을 분리합니다. 2. Builder 패턴의 등장인물 Builder(건축자)의 역할 인스턴스 생성을 위한 인터페이스(API)를 선언합니다. ConcreteBuilder(구체적인 건축자)의 역할 Builder 인터페이스를 구현하는 역할을 합니다. Director(감독자)의 역할 Builder 인터페이스(API)를 사용해 인스턴스를 사용합니다. ..
객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법, 올바른 객체 생성 방법과 불필요한 생성을 피하는 방법, 제때 파괴됨을 보장하고 파괴 전에 수행해야 할 정리 작업을 관리하는 요령을 알아봅니다. 아이템 목록 생성자 대신 정적 팩토리 메소드를 고려하라 생성자에 매개변수가 많다면 빌더를 고려하라 private 생성자나 열거 타입으로 싱글턴임을 보증하라 인스턴스화를 막으려거든 private 생성자를 사용하라 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 불필요한 객체 생성을 피하라 다 쓴 객체 참조를 해제하라 finalizer와 cleaner 사용을 피하라 try - finally 보다는 try - with - resources를 사용하라 1. 생성자 대신 정적 팩토리 메소드(static f..