팩토리 패턴 (Factory Pattern)은 객체를 생성하는 일을 전담하는 인터페이스 기법이다. 유연성과 확장성을 가져다 주니 잘 익혀두자.
원문: https://google.github.io/styleguide/cppguide.html#Inline_Functions
최근 C++이 조금은 익숙해졌다. 전에는 보기만 해도 숨이 턱 막히는 코드도 많았는데 요즘엔 커피 한잔만 있으면 느긋하게 리뷰해볼 수 있게 된 것 같다. 오래된 코드와 그렇지 않은 코드를 대강 구분할 수 있고, 어지간한…
헤더 가드를 사용해서 동일한 헤더가 여러번 include 되는 것을 피해야 한다. C++ 사용자라면 모두가 알만한 내용이지만, 몇가지 유의사항과 함께 소개하고 있다.
C++에서 객체를 생성하기 위한 방법은 다양하다. 주요한 방법들을 알아보고 어떤 장단점들이 있는지 간략히 알아보자. 아래 내용을 잘 이해하면 모던 C++ 디자인 패턴을 이해하는데 도움이 된다.
CRTP 이라는 광용구가 중요한 C++ 개념으로 책에 소개되었다. 한글로 풀어쓰면 이상한 재귀 템플릿 패턴 (Curiously Recurring Template Pattern) 이라고 한다. (패턴으로서 자격이 있다고 하기는 어렵다고 하지만) 이 패턴의 아이디어는 자기 자신을 베이스 클래스의 템플릿 인자로 상속 받는 것이라고 한다.