復習:Flyweightパターン

今回はFlyweightパターンの復習です。
Flyweightパターンは、一度生成したオブジェクトを使いまわすことによってメモリの使用量などを抑えるデザインパターンです。
オブジェクトの種類が少なく、同じオブジェクトが繰り返し何度も使われるような場合において力を発揮します。
生成したオブジェクトを管理するための手間が発生するため、オブジェクトの種類が少ない、同じオブジェクトが何度も使われない、などの場面では逆に使わないほうが良いでしょう。