CS/팩토리 패턴
-
팩토리 패턴CS/팩토리 패턴 2023. 7. 18. 21:36
팩토리 패턴(Factory Pattern) :팩토리 패턴(Factory Pattern)은 상속 관계에 있는 두 클래스를 활용하여 객체 생성을 분리하는 패턴이다. 이 패턴에서 상위 클래스는 객체 생성의 뼈대를 결정하고, 하위 클래스는 객체 생성에 대한 구체적인 내용을 결정한다. 상위 클래스는 객체 생성을 위한 메서드를 정의하고, 이를 템플릿 메서드로 활용한다. 이 메서드는 객체를 생성하는 과정에서 변하지 않는 뼈대 로직을 가지고 있습니다. 하위 클래스들은 이 메서드를 상속받아 구현하면서 실제 객체를 생성하는 구체적인 내용을 결정한다. 이로써 상위 클래스는 객체의 생성 방식에 대해 알 필요가 없어지므로 유연성이 증가하고 클라이언트 코드는 상위 클래스를 통해 객체를 생성하며, 실제로 생성되는 객체의 타입은 하..