Software Design Pattern
전략패턴의 단점
잠재우기
2017. 11. 24. 00:00
전략패턴의 단점
템플릿메소드 패턴에 비해 복잡함을 수반할 수 밖에 없다.
어떠한 정책을 하나 만들때마다 인터페이스를 하나 만들어야 한다.
Policy Based Design - 자바 보다 C++에서 많이 씀(자바의 제너릭과 C++의 템플릿의 차이때문에 )
- 동기화의 정책은 변경되어야만 한다.
자바의 재너릭은 그냥 컴파일 시간에 타입만 체크한다...--
자바는 재너릭을 통해서 성능향상을 기대할 수 없다. 코드를 생성하지 않는다.
정리(= Objective-C도 마찬가지이다.)
1. 자바의 제너릭은 타입 안전성을 위한 문법이다.
2. 코드를 생성하지 않는다.
C++에서는 꼭 해야 한다. 반드시 기억할 것!!!