목록2024/10/15 (1)
JustDoEat
Builder 패턴 직접 만들어 써봐, 왜 쓰는지 아니 ? 난 몰랐었어
개요객체를 생성할 때, 무분별한 Setter를 사용했었다, 이 방법은 영 좋지 않다는 걸 알았다. 왜냐면 객체가 생성이 되어진 시점에서 setName(), setTitle() 이런 식으로 객체의 상태를 바꾸게 된다면 "객체의 불변성"이라는 원칙을 깨버릴 수도 있기 때문이다, 한번 만들어진 객체는 가급적 수정이 일어나면 안되기 때문이다. 아 이걸 깨달은 건 다른 레포지토리들을 보면 @Builder 어노테이션을 사용한 걸 눈여겨보다 이 친구는 뭐 하는 친구인지 너무 궁금했다. @Builder 어노테이션은 결국 Builder패턴을 구현한 거기 때문에, 본래의 것을 쓸 줄 알아야 의미가 있다고 생각한다.(이러고 그냥 쓰는 것도 많지요~.. 하하..) 객체생성과 동시에 생성자를 이용해 값을 초기화, 기본생성자로..
카테고리 없음
2024. 10. 15. 01:05