Prototypeパターンの問題6-1を実装．

Productクラスを抽象クラスにしTemplateMethodとしてCreateCloneを持たせた．
（TemplateMethodの理解が正しいかはいまいち自信無かったりするけども）