JAVA, 객체지향, 디자인패턴 학습기록

23 posts found.

자바 불변 클래스

2024-09-17

불변 클래스 란 해당 인스턴스의 내부 값을 수정할 수 없는 클래스입니다. 불변 인스턴스에 간직된 정보는 고정되어 객체가 파괴되는 순간까지 절대 ...

자바 객체의 동일성(identity)와 동등성(equality)

2024-09-13

학습배경 와 라는 키워드에 대해 처음 접하게 되었습니다. 이들에 대한 이해도가 부족하다고 생각이 들었기때문에, 이번 기회에 학습해보고자 합니...

자바의 EnumMap은 무엇이고, 왜 HashMap 보다 성능이 더 빠른가?

2024-09-11

EnumMap EnumMap 이란 키(key) 를 특정 Enum 타입만을 사용하도록 하는 Map 인터페이스의 구현체입니다. Map 에 대한 구...

자바 Enum 타입, 그거 어떻게 사용하는건데 🤷‍♂️

2024-09-09

학습배경 열겨형을 활용하여 어떻게 상수관리 및 메소드 처리를 깔끔하게 처리할 수 있는지를 잘 모른다고 느꼈기때문에, 이를위해 이번 포스팅에서 열...

자바의 BigDecimal, BigInteger

2024-08-16

BigInteger BigInteger 는 int 와 long 원시타입이 표현할 수 있는 범위보다 훨씬 큰 정수를 표현하기 위한 클래스입니다. ...

자바와 커맨드 패턴(Command Pattern)

2024-07-28

커맨드 패턴 커맨트 패턴이란 객체의 "행위(action)" 를 클래스로 만들어 캡슐화하고, 공통적으로 겹치는 여러 행위들을 인터페이스로 공통화하...

생성자 대신 정적 팩터리 메서드 사용을 고려하라

2024-07-28

전통적인 public 생성자 전통적인 수단으로 를 활용하여 인스턴스를 생성하는 방법을 한번씩을 사용해봤을 겁니다. 예를들어 아래와 같이 생성했...

...