BETA

デザインパターン入門 Prototype

投稿日:2020-03-21
最終更新:2020-03-21

Prototype

インスタンスの生成をnew Class()でなく、インスタンスから別のインスタンスを生成する
雛形を作っておき、それをコピーして使う
例が思い浮かばなかったのでTECHSCOREの記事を使います

図形描画で「直線を描画するクラス」と直線を組み合わせて「図形を描画するクラス」がある
図形描画クラスで定義した三角、星などの図形を描画する処理を
雛形管理クラスでmap.put("star",星型の描画処理)のようにインスタンスを保存する
→ 星型をたくさん描画したい時はmap("star")だけでOK

図形ごとにクラスを作成するとクラス数が多すぎて保守性が下がるのでPrototypeパターンを使う

業務で「クラス名が違うだけでプロパティは同じ」複数のクラスを作ってしまったことがある…
次からはPrototypeパターンが使えないか検討しよう

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

だいたい急に挑戦してゴールにたどり着かずに飽きる日々です

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう