php: объект автозагрузки - стоит ли? - PullRequest
2 голосов
/ 20 сентября 2011

Мне удалось «автозагрузить» объекты: если я переопределил метод __get (), я могу просто создать объект.Мы видели, что автозагрузка классов имеет преимущество.Но имеет ли автоматическое создание объекта тоже?До сих пор у меня были ссылки на этот объект (они оба были частными и общедоступными), и если я удаляю ссылку, она становится общедоступной автоматически.И с другой стороны, завершение кода больше не работает.Я бы сказал, что это сильно разрушит структуру объектного класса (без свойства).Итак, это удобно?Могу ли я получить больше скорости с этим?

1 Ответ

4 голосов
/ 04 декабря 2011

При определенных обстоятельствах вы можете получить ускорение, если лениво загружаете объекты из базы данных или веб-службы, или что-либо, что занимает много времени для загрузки.Скоростное усиление, однако, происходит не от методов __get или __set, а вместо того, чтобы избегать загрузки данных, что на самом деле не требуется.__get и __set являются только языковыми конструкциями, которые дают вам больше возможностей.

...