본문 바로가기
반응형

이펙티브자바2

[이펙티브 자바] 정적 팩터리 메서드 명명 방식 from 매개변수를 하나 받아서 해당 타입의 인스턴스를 반환하는 형변환 메서드 Date d = Date.from(instant); of 여러 매개변수를 받아 적합한 타입의 인스턴스를 반환하는 집계 메서드 Set faceCards = EnumSet.of(JACK,QUEEN,KING); valueOf from과 of의 더 자세한 버전 BigInteger prime = BigInteger.valueOf(Integer.MAX_VALUE); instance 혹은 getInstance (매개변수를 받는다면) 매개변수로 명시한 인스턴스를 반환하지만, 같은 인스턴스임을 보장하지는 않는다 StackWalker luke = StackWalker.getInstance(options); create 혹은 newInstance.. 2021. 4. 27.
[이펙티브 자바] Effective Java 3/E 목차 / Java 도서 추천 자바에 좀 더 충실하고자 구매한 Effective Java 두근두근 .. 🥰 목차만 보아도 너무 좋은듯 하여 우선 목차를 포스팅해두고 종종 보려고 남기는 기록 객체 생성과 파괴 생성자 대신 정적 팩터리 메서드를 고려하라 생성자에 매개변수가 많다면 빌더를 고려하라 private 생성자나 열거 타입으로 싱글턴임을 보증하라 인스턴스화를 막으려거든 private 생성자를 사용하라 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 불필요한 객체 생성을 피하라 다 쓴 객체 참조를 해제하라 finalizer와 cleaner 사용을 피하라 try-finally 보다는 try-with-resources 를 사용하라 모든 객체의 공통 메서드 equals는 일반 규약을 지켜 재정의하라 equals를 재정의하려거든 has.. 2021. 4. 7.