디자인패턴 c++ 설명
[모던 c++의 디자인 패턴] 3장. 팩터리
팩터리 패턴 팩터리 메서드는 생성할 타입의 멤버 함수로, 객체러르 생성하여 리턴함 -> 생성자를 대신함 패터리는 별도의 클래스로, 목적하는 객체의 생성 방법을 알 수 있음 추상 팩터리는 구현 클래스에서 상속받는 추상 클래스이며, 여러 타입의 팩터리를 생성할 때 사용됨 팩터리는 캐싱과 같은 메모리 최적화 구현이 가능함 -> pooling이나 sigleton pattern 3.2 팩터리 메서드 어떤 객체를 생성할지 이름으로 명확하게 나타낼 수 없는 생성자 대신 객체를 생성해서 리턴하도록 하는 메서드 각각의 팩터리 메서드는 static 함수로 표현 struct Point { protected: Point(const float x, const float y) : x{x}, y{y} {} public: stati..