목록FACTORY (1)
Coding Memo
Factory 패턴 (팩토리 패턴)
먼저 Factory 패턴에 대해... Factory Pattern은 객체 생성 로직을 캡슐화 하여, 객체 생성 방법과 사용을 분리시키고 생성방법을 특정 로직으로 강제할 수 있는 생성 디자인 패턴이다. 라이브러리에서 `~~Factory.~~~()`을 사용해보았거나 보았던 기억이 있을 것이다.Factory를 통해서 어떤 객체를 생성하는 개념은 라이브러리에서 자주 찾아볼 수 있다. (Builder와는 조금 다른 개념이라는 것에 유의하자.) 이 Factory이 패턴이 필요한 시나리오와 특징에 대해서 알아보자.Scenario(해당 단락은 책을 참고하여 작성했다.) Shape라는 구조체에 원과 정사각형의 정보를 저장하고 싶다고 가정하자. 그렇다면 다음과 같이 코드를 작성할 수 있을 것이다. (물론 딱 봐서는 cir..
Language/C++
2024. 11. 28. 16:29