팩토리 메소드 패턴이란? 객체를 생성하기 위한 인터페이스를 정의하고, 어떤 클래스의 인스턴스르 생성할지에 대한 처리는 서브클래스가 결정하는 디자인 패턴이다. 팩토리 메소드 패턴을 사용하는 이유? 팩토리 메소드 패턴을 사용하는 이유는 클래스의 생성과 사용의 처리로직을 분리하여 결합도를 낮추기 위한 것이다. - 생성할 객체 타입을 예측할 수 없을 때 - 생성할 객체를 기술하는 책임을 서브클래스에게 정의할때 - 객체 생성의 책임을 서브클래스에 위임시키고 서브클래스에 대한 정보를 은닉하고자 할때 팩토리 메소드의 장점 과 단점 장점 - 인스턴스를 만드는 과정를 수정하지 않고 새로운 인스턴스를 다른 방법으로 생성하도록 확장할 수 있다. - 코드가 간결해진다. 단점 - 클래스가 많아진다. 팩토리 메소드 패턴을 적용할..