PHPで高価なオブジェクトインスタンスを不必要に再インスタンス化しないようにするための妥当な方法はありますか?PHPでの複雑なオブジェクトインスタンスの再利用
私は米国の州を扱うアプリケーションを持っています。各状態はUSState
クラスのインスタンスです。私は、アプリケーションが各状態オブジェクトのインスタンスを1つしか持たないことを保証したいと思いますが、アプリケーション全体の多くの場所で使用されています。
シングルトンパターンを調べましたが、クラスが1つのインスタンスしか持たないときに使用されています。ここには50個のインスタンスがありますが、それ以上のインスタンスはありません。
私はそれらをグローバルスコープに置くことができ、常にそれらの方法(global $california
)を参照することができますが、それは間違っているようです。
おそらくレジストリまたはオブジェクトプール。 – AbraCadaver