내가 좀 틀에 박히게 접근한것같은데


템플릿이 주형(타입)이라면, 피주형(유형화된 재료들)이 있는 것이고,


이를 테면 검이라는 주형이있으면, 피주형은 철 은 동 이런게 있겠지.


즉 이런식의 설계가 가능해짐.


철 olle1 = new 철();

은 olle2 = new 은();


검 s1 = (ISwordTempland)olle1.ToSword()

검 s2 = (ISwordTempland)olle2.ToSword()


즉, 템플릿은 변환자가 있는 타입임.