일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- dfs
- 세그먼트 트리
- disjoint set
- ddd
- UML
- BFS
- equals
- Redis
- 문자열
- 비트마스크
- spring security
- 위상정렬
- JPA
- 백준
- DP
- dataframe
- 알고리즘
- 이펙티브 자바
- 헥사고날 아키텍처
- java
- 데이터 flow
- 다익스트라
- 포트앤어댑터 아키텍처
- 파이썬
- docker
- 스프링
- 자바
- pandas
- series
- springboot
Archives
- Today
- Total
목록정적 팩터리 메서드 (1)
코딩못하는사람
[이펙티브 자바]객체 생성과 파괴
[아이템1] 생성자 대신 정적 팩터리 메서드를 고려하자 클라이언트가 클래스의 인스턴스를 얻기 위해서는 보통 public 생성자를 사용했다. 하지만 다른 방법으로 public static 팩토리 메소드를 사용해서 해당 클래스의 인스턴스를 만드는 방법도 있다. public static 팩토리 메소드의 장점 1. 이름을 가질 수 있다. BigInteger.probblePrime를 보자. 기존 생성자로 BigInteger()을 사용하는 것 보다 BigInteger.probblePrime()를 사용하면 만드려는 인스턴스 객체의 특성을 더 알아보기 쉽게 묘사할 수 있다. 2.호출될 때마다 인스턴스를 새로 생성하지 않아도 된다. 불변(immutable) 클래스인 경우나 매번 새로운 객체를 만들 필요가 없는 경우에 미..
자바 메모장/이펙티브 자바
2021. 6. 20. 04:44