생성자로도 할 수 있는 것인데, 왜 굳이 정적 생성 메서드라는 것을 static으로 만들어 사용했는지 잘 와닿지 않았다. 생성자와 달리 생성 메서드의 장점은 의도를 더욱 잘 드러낼 수 있는 이름을 사용할 수 있다는 것이다. 현재 createOrder()메서드를 통해 단순히 생성자를 사용하는 것보다 명시적으로 Order객체를 만드는 메서드임을 더 잘 드러내주는게 생성메서드의 장점이라고 한다. ※실무에서는 한 가지 정적 생성메서드가 아닌, 매개변수를 달리해서 객체를 생성해야할 경우도 생긴다고 한다. 다소 억지스러울 수 있는 예시를 들자면, 상품 주문 시에 배달 주소를 필수적으로 입력하는 것이 아니라, 도중에 요구사항이 바뀌어 주문 시에 배달 주소를 '선택적으로' 입력할 수 있게 되었다고 가정해보자. 그렇게 ..