A라는 함수가 추상 클래스를 인자로 받는다면(= 받는 이유는 기능 마다의 달라지는 부분을 다형성으로 감추려고 하는의도겠지?)
확장성에는 괜찮을지는 모르겠지만... 명시적 인터페이스를 따라야 한다는 부담감(?)과 가상함수의 호출 오버해드 와 세레모니 코드가 당연히 추가 된다는 것..
템플릿으로 하면.. 암시적 인터페이스를 따라야 한다는 부담감 과 가상함수 처럼의 오버해드는 없어지겠지만.. 역시나 세레모니 코드가 추가된다는점이 산뜻하지 않다.
하지만 람다로 바꾸면 가장 좋은것이.. 외부함수 인데.. 마치 나의 함수마냥 호출된다는 느낌을 받는다..
그러면서도 커플링은 당연히 낮고...
람다는 정말로 위대한 물건인거 같다.
람다 쓸수있을때 무조건 박아넣으라고 말한적있음 11표준이엿나? - dc App