「Flyweight」パターンを適用する際、共有されるオブジェクト(Flyweight)を管理し、既存のものを再利用したり新規作成したりする役割を持つ要素はどれか。

クライアントは直接Flyweightを生成せず、Factoryを通じて取得することで、共有インスタンスの管理と再利用を実現する。