C# プロトタイプパターン プロトタイプ(Prototype)パターンとは、自分自身のクローン作成する事です。 C#では、ICloneableを実装してClone()を作成することでできます。 また、 コピーには、シャローコピー (Shallow Copy) と、ディープコピー (Deep Copy) の2通りあります。 詳しくは、ICloneableを実装を見てください。