Tags
7 ページ目
Mass-Producing-Monsters
Perlのnew()の限界からclone()、深いコピーを経てPrototypeパターンにたどり着くモンスター量産の全6回【目次】
clone() で量産してきた仕組みは、GoF の Prototype パターンだった。Factory Method との違い【Prototype】
浅いコピーでドラゴンの武器が共有される問題を、Storable::dclone() の深いコピーで直す【Deep Copy】
clone() したドラゴンの武器を書き換えたら、元のドラゴンの武器も変わった。浅いコピーの罠【Shallow Copy】
clone() したスライムの色だけ変えて、赤・青・金の色違いを量産する。強化版も作れる【clone】
Moo のスライムを MooX::Clone の clone() で複製すると、30行が3行になる【clone】
Moo で同じスライムを10体作ると、new() の属性指定だけで30行以上になる【コンストラクタ】