뚝딱 뚝딱 개발일기

  • 홈
  • 태그
  • 방명록

2025/05/21 1

값 객체(Value Object)를 사용해야 할 때 – Game 클래스 리팩터링 예시

값 객체(VO)란? 값 객체는 색상이나 숫자처럼 참조 객체의 속성을 표현하기 위해 사용하는 단순한 객체를 말한다.참조 객체는 식별성을 이용하여 객체의 동등성을 표현한다.값 객체는 값이 동일하면 동일한 객체로 간주한다. 값이 동일하면 동일한 객체로 취급한다.값 비교를 통해 참조 객체의 복잡성을 감소 시킨다.불변 객체(immutable Object) 로 구현한다. 예시 : 금액금액은 대표적인 값 객체이다. Money 클래스를 예를 들어 값 객체를 살펴보자.package value.example;import java.math.BigDecimal;import java.util.Objects;public class Money { private final BigDecimal amount; Money(B..

객체지향 2025.05.21
이전
1
다음
더보기
프로필사진

뚝딱 뚝딱 개발일기

  • 분류 전체보기 (123) N
    • 알고리즘 (24)
    • IDEC (1)
      • Intellij (1)
    • 책 (7)
      • Effective Java 3E (4)
      • Real MySQL 8.0 1권 (3)
    • Spring (15)
    • JAVA (47)
    • JPA (4)
    • CS (3)
    • DB (3)
    • Network (11)
    • docker (5)
    • 객체지향 (1) N

Tag

백준 12886, call by value 와 call by reference, 김영한, chain – matrix multiplication problem, equals ==, 람다식, 정규식, Java, 인프런, 자바의신11~18, 자바, 백준11049, 정리해봅시다, 스프링컨테이너, 스프링, 행렬곱셈순서, 프로그래머스, realmysql, 다양한 의존관계 주입, 자바의 신2,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바