2015-11-20 2 views
0

Из многих дней я искал различия между getModel(), getResourceModel() и getSingleton(). Но не смог прояснить факты. Не могли бы вы помочь в этом?Разница между getModel(), getSingleton() и getResourceModel()?

Какой из них лучше всего подходит для оптимизации пурпурного?

+0

Что ты говоришь? Дайте примеры кода, ссылки на класс и путь. – DanFromGermany

ответ

1

просто поставить:

  • GetModel используется для busuiness логики, он извлекает новый экземпляр из класса.

  • getSingleton такой же, за исключением того, что он извлекает один существующий объект.

  • getReosurceModel используется для взаимодействия с базой данных.

Эти элементы не используются для оптимизации, каждая модель имеет другое «значение». Я предпочитаю создавать экземпляры каждой модели один раз, а затем работать с ними. Если у вас есть модель с существующими варами и значениями, и вы нуждаетесь в них в дальнейшем курсе программирования, то вам следует использовать шаблон singleton.

НТН,

MageZeus