팩토리 메서드 패턴
공장처럼 팩토리 메서드의 일은 객체를 생성하는것이다. 이는 생성패턴으로 클래스들 중 하나의 객체를 인스턴스화 하는데 사용된다. 생성자에 비해 많은장점을 갖으며 상황에 따라 생성자 대신 혹은 기존의 생성자에 덧붙여 제공하는것이 좋다.
1 | // 팩토리 메서드 패턴으로 인스턴스화될 형으로 제공될 기본 클래스 |
다음은 생성한 팩토리메소드를 활용하여 인스턴스를 생성하는 방식이다.
1 | int main() { |
공장처럼 팩토리 메서드의 일은 객체를 생성하는것이다. 이는 생성패턴으로 클래스들 중 하나의 객체를 인스턴스화 하는데 사용된다. 생성자에 비해 많은장점을 갖으며 상황에 따라 생성자 대신 혹은 기존의 생성자에 덧붙여 제공하는것이 좋다.
1 | // 팩토리 메서드 패턴으로 인스턴스화될 형으로 제공될 기본 클래스 |
다음은 생성한 팩토리메소드를 활용하여 인스턴스를 생성하는 방식이다.
1 | int main() { |