Dependency Injection(DI) : 의존관계 주입

Dependency Injection(DI) 은 의존관계 주입으로 해석되는 개념이다.

2023년 4월 14일
·
0개의 댓글
·

[item35] Enum.ordinal 메서드 대신 인스턴스 필드를 사용하라

자바의 Enum 은 ordinal() 메서드를 제공한다.

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

Optional

자바 8에서 Optional이 추가되었다.

2023년 3월 27일
·
0개의 댓글
·

불변 클래스

객체 지향 프로그래밍에 있어서 불변객체(immutable object)는 생성 후 그 상태를 바꿀 수 없는 객체를 말한다.

2023년 3월 20일
·
0개의 댓글
·

[item3] private 생성자나 열거 타입으로 싱글턴임을 보증하라

싱글턴(singleton)은 오직 하나의 인스턴스만 생성할 수 있는 클래스를 의미한다. 왜 이러한 싱글턴이 필요한지, 어떻게 구현할 수 있는지 알아보자.

2023년 3월 20일
·
0개의 댓글
·

정적 팩터리 메서드와 네이밍 컨벤션

종종 생성자를 대신해 정적 팩터리 메서드를 사용했다.

2023년 3월 13일
·
0개의 댓글
·

[item6] 불필요한 객체 생성을 피하라

들어가기 주제 : 어떤 객체는 매우 비효율적으로 생성되고 사라진다. 객체를 효율적으로 생성하고 사용하자.

2023년 3월 10일
·
1개의 댓글
·

[item1] 생성자 대신 정적 팩터리 메서드를 고려하라

정적 팩터리 메서드란 무엇인가?

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

[item2] 생성자에 매개변수가 많다면 빌더를 고려하라

들어가기 주제 : 한 클래스에 변수가 많다면 생성자를 어떻게 구현해야 하는지 생각한다. 우아한테크코스의 크루 정보를 담는 "크루" 클래스를 생각하자. 크루 클래스는 다음과 같은 필드를 갖는다. Nickname(닉네임) : 필수 name(이름) : 필수 address

2023년 3월 2일
·
0개의 댓글
·