sin prisa pero sin pausa

[JAVA] vo 본문

비전공 거북이 표류기

[JAVA] vo

EstherDmt 2021. 4. 6. 11:04
반응형

  Value Object  

우리가 프로젝트를 수행하는 데에 필요한 아이템(클래스)들을 만들어 놓아놓은 곳

값을 저장하는 용도

 

나 int, String, int로 값이 저장되는 게 좀 필요한데..?

그럴 때 그렇게 값을 저장할 수 있는 vo를 만들어서 그 vo용도로 만들어진 클래스를 참조하는 참조 변수를 만들자

안에 들어가는 내용은 생성자, getter/setter, toString

 

primitive obsession = 도메인의 객체를 나타내기 위해 primitive 타입먼을 쓰는 나쁜  습관

모든지 기본 자료형으로 저장하는 방법은 옳지 않다. 

ex) 나이를 무조건 int로 저장하려는 행위X, age라는 변수를 만들어 쓰자 

integer는 나이가 가지지 않는 속성과 기능들을 가지고 있기 때문에 => 나이를 곱하거나 빼거나는 안 하니까!

 

(vo는 따로 좀 더 알아보자, 문제점도 있고 논의점도 있는 화제가 많은 개념인 듯 하다)

반응형