Flyweightパターン
Flyweightパターンは、
同じオブジェクトを使いまわせるようにする
デザインパターンです。
ある文章を生成するソフトにおいて、
それぞれの文字の一つ一つのために
オブジェクトを生成すると
メモリの消費量が増大してしまいます。
Flyweightパターンでは、
オブジェクトのDBを作成しておき、
DBにないオブジェクトが必要になった時だけ
新しいオブジェクトを作るようにします。
これにより無駄なオブジェクトの
メモリを消費抑えることができます。
また、使用する側はそのような処理をしていることを
意識しないで処理を実施することができます。
参考資料
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com
myenigma.hatenablog.com