いつ使用するかを決定するための一連のガイドラインはありますか
mage::getModel() and mage::getSingleton()
私が知ることができることから、getSingletonはモデル/クラスの既存のインスタンスを取得するか、存在しない場合にのみ新しいインスタンスを作成するかのようです。一方、getModel()は、既存のものに関係なく作成します。これは正しいです?
これらを正しく理解しているとすれば、常にmage :: getSingleton()を使用するのは意味がありません。明らかに、そうでなければgetModel()は使用されません。それで、それぞれをいつ使うべきですか?
これらを正しく使用する主な利点は何ですか?パフォーマンスを改善するか、重複を避けるのに役立つか、または一般的にベストプラクティスを適用する必要がありますか?
stackoverflow.com/questions/18756753/…を
—
アミットベラ