FactoryMethod (1) 썸네일형 리스트형 [디자인 패턴] 팩토리 메서드(Factory Method) 패턴 팩토리 메서드(Factory Method) 패턴 이란? 팩토리 메서드 패턴은 객체 생성을 클라이언트가 new를 통해서 하는 것이 아닌 객체 생성을 전담하는 공장(Factory)을 통해 하는 것이다. 공장은 추상 클래스로 선언하고 공장에서 생성할 제품은 인터페이스로 선언해서 상속을 사용해서 (ex) UserFactory -> GoogleUserFactory, User -> GoogleUser) OCP를 위반하지 않고 기존 코드의 수정 없이 기능을 확장할 수 있다. 회원가입 기능을 위한 User와 User를 생성할 Factory인 UserFactory를 선언한다. interface User { void signup(); } abstract class UserFactory { public User newIn.. 이전 1 다음