2D形状クラスに汎用キャッシュ機構を実装