의미있는 코드 StyleJava에서 인스턴스를 생성하는 방법1. 생성자. Constructor Method 이용2. 정적 팩토리 메서드: Static Factory 이용장점이름을 가질 수 있다. (의미 전달)반환될 객체의 특성을 쉽게 묘사.반면에 생성자는 클래스명과 같기 때문에. 호출될 때마다 인스턴스를 새로 생성하지는 않아도 된다. (싱글톤)시간이 지나고 프로젝트가 커지면 메모리 관리를 해야함. 반환 타입의 하위 타입 객체를 반환할 수 있다. (다형성) 입력 매개변수에 따라 매번 다른 클래스의 인스턴스를 반환 가능 (OCP)상위 클래스를 반환해도, 하위 클래스를 반환해도 된다. 정적 팩토리 메서드를 작성하는 시점에는 반환할 클래스의 객체가 존재하지 않아도 된다. 인터페이스로만 존재하고, 구현체로 존재하..