대자인 패턴 기초1 [생성 패턴] 팩토리 메서드 팩토리 메서드란 부모 클래스에서 객체들을 생성할 수 있는 인터페이스를 제공 자식 클래스들이 생성될 객체들의 유형을 변경할 수 있도록 하는 생성 패턴 문제 만약 비즈니스 로직중, 기존의 객체가 너무 결합도가 높아서 새로 생기는 로직에 적용을 못한다면 코드 베이스를 변경하는 일이 생길것 이에 새로 생기는 로직에 많은 조건문이 들어간다면 매우 복잡해질 것이다. 해결책 팩토리 매서드 패턴은 new 연산자를 사용한 객체 생성 직접 호출하는 것을 팩토리 메서드를 사용한 호출로 대체하는것을 제한한 패턴이다. 즉, 객체를 생성할 때 어떤 클레스의 인스턴스 를 만들 지 서브 클래스에서 결정한다. 적용 상황 코드에서 객체들의 정확한 유형과 의존관계를 모르는 경우 사용한다 라이브러리 또는 프레임워크의 사용자에게 내부 컴포넌.. 2023. 6. 19. 이전 1 다음