본문 바로가기

이펙티브 자바3

[Effective Java] 아이템15 클래스와 멤버의 접근 권한을 최소화해라 왜 아이템 13, 14는 정리 안 하는지?아이템13은 최근에 프로토타입 패턴을 공부하면서 Object clone(), Cloneable 인터페이스, shallow copy, deep copy 개념을 정리했기 때문에 pass 한다. https://20240228.tistory.com/351 [Design Pattern] 프로토타입 (Prototype) 패턴프로토타입 (Prototype) 패턴기존 인스턴스를 복제하여 새로운 인스턴스를 만드는 방법프로토타입 패턴은 객체를 생성할 때, 기존 객체를 복사하여 새로운 객체를 만드는 생성 패턴 중 하나20240228.tistory.com 아이템14는 Comparable 관련 내용인데 이미 코테를 준비 하면서 자세하게 알던 내용이었기 때문에 pass한다.간단 요약하면 .. 2024. 11. 5.
[Effective Java] 아이템2: 생성자에 매개변수가 많다면 빌더를 고려해라 Chapter 02: 객체 생성과 파괴객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법올바른 객체 생성 방법에 대한 설명빌더 등장 배경 디자인 패턴 - 빌더 패턴 정리 [Design Pattern] 빌더(Builder) 패턴빌더 (Builder) 패턴동일한 프로세스를 거쳐 다양한 구성의 인스턴스를 만드는 방법(복잡한) 객체를 만드는 프로세스를 독립적으로 분리할 수 있다빌더 패턴 적용 Before@Getter @Setter @ToSt20240228.tistory.com이펙티브 자바 아이템1 정적 팩터리 메소드 [Effective Java] 아이템1: 생성자 대신 정적 팩터리 메소드를 고려해라Chapter 02: 객체 생성과 파괴객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법올바른 객.. 2024. 10. 22.
[Effective Java] 아이템1: 생성자 대신 정적 팩터리 메소드를 고려해라 Chapter 02: 객체 생성과 파괴객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법올바른 객체 생성 방법에 대한 설명정적 팩터리 메서드클래스 인스턴스를 얻는 기본적인 방법 → public 생성자 클래스는 생성자와 별도로 정적 팩터리 메소드(static factory method)를 제공할 수 있다.단순하게 클래스 인스턴스를 반환하는 정적 메소드  Boolean class public final class Boolean implements java.io.Serializable, Comparable, Constable { public static final Boolean TRUE = new Boolean(true); public static final Boolean FALS.. 2024. 10. 21.