[고찰하기] 객체 생성에 관해
개요개인적으로 객체 설계에서 가장 중요하다고 생각되는 객체 생성에 관해 해당 문서에 정리한다여기서 얘기하는 객체는 비즈니스 로직을 담당하는 핵심 개체들을 의미한다예를 들어 주로 데이터 전송의 역할을 하는 DTO 같은 경우, 객체 생성 관점의 수용 범위가 좀 더 넓다 목표객체 생성에 대한 나만의 명확한 주관을 갖기 위함구체적으로 어떠한 주관?어떠한 상황에 어떠한 이유로 무엇이 가장 ‘적절한’ 객체 생성 방식인가를 판단할 수 있는 주관즉, 일관된 객체 생성 방식을 규정하고자 함이 아니다왜 이러한 주관을 갖길 원하냐?스스로 돌이켜 봤을 때, 그동안 객체 생성에 대한 설계를 안일하게 구현했기 때문이다예를 들면 롬복의 빌더 어노테이션만 붙여, 무분별하게 생성된 객체를 방치했기 때문이다게다가 객체지향 프로그래밍을 ..