init 분리 존나 귀찮긴함
그래서 혹자는 init는 객체의 완전성을 보장하기 힘들기때문에 잘못된것이다라고하는거고
하지만 최근의 흐름이 DDD부터 시작해서 컨텍스트를 중심으로 파편화 시키는 걸로 흐르기때문에
init로 나누는걸 '더 좋은 설계'라 치는 경향이 있음
하지만 이는 엄연하게 말하자면 객체 자체의 완전성을 보장하기 힘들다는 아이러니가 있음
따라서 전통적 OOP에서 init는 나쁜 설계지만, DDD에서는 좋은 설계임
생성과 동시에 state를 보장할 것인가
아니면 객체는 context에 따라서 mutable하게 할 것인가
후자가 더 요즘은 고수라고 판단받음
문장하나 기깔나게 쓰구마잉
하~ 이정도야 뭐