[Modern C++ Design] 단위전략 기반의 클래스 디자인(1) 1 단위전략과 단위전략 클래스단위전략(policy)과 단위전략 클래스는 안전하고, 효과적이며, 커스터마이징이 용이한 디자인 요소를 만드는데 도움이 되는 개념이자, 단위전략은 클래스 인터페이스, 혹은 클래스 템플릿 인터페이스를 정의하게 된다. 인터페이스란 모름지기 내부 자료형의 정의, 멤버 함수 그리고 멤버변수중 어느 하나, 혹은 그 전부로 구성되어 있다.단위전략은 traits와 많은 공통점을 가지고 있지만, 자료형보다는 그들의 동작에 대한 부분을 더 강조하고 있다는 점에서 traits와는 차이점을 가진다. 또한, 단위전략이 컴파일 시간에 작용하는 속성은 Strategy 디자인 패턴을 연상시키기도 한다.예를 들어, 임의의 객체를 생성하는 단위전략을 정의해 보도록 하자. Creator 단위전략은 자료형 T라.. 더보기 이전 1 2 3 4 5 ··· 41 다음