[CS] 팩토리 패턴(factory pattern)
CS/CS2022. 9. 20. 21:55[CS] 팩토리 패턴(factory pattern)

팩토리 패턴(factory pattern)이란? - 상속관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정, 하위 클래스가 객체 생성에 관한 구체적인 내용을 결정하는 패턴 - 즉, 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴 - 상위 클래스와 하위 클래스가 분리되어있음 ㄴ결합이 느슨함. ㄴ 상위 클래스의 유연성 증가 : 상위클래스가 인스턴스의 생성 방식에 대해 알 필요가 없기 때문. ㄴ 유지보수성 증가(코드를 리팩터링 하더라도 한 곳만 고치면 됨) : 객체 생성 로직이 따로 떨어져있기 때문. 1. 자바스크립트의 팩토리 패턴 - new Object()로 구현 가능. ㄴ 숫자를 전달하거나 문자열을 전달함에 따라 다른 타입의 객체를 생성함. 즉, 전달받은 값에 따라 다른 객체를 생..

image