Каким должен быть экземпляр класса в php?

В PHP 5.2.x, mySQL 5.x

У меня возникла небольшая проблема, которая заставляет меня думать о том, что должно и не должно быть экземпляром класса в php, потому что они не являются постоянными однажды страница отображается.

Допустим, у меня есть список комментариев. Для меня было бы разумно, чтобы каждый комментарий был отдельным объектом, потому что я могу вызывать для них действия, а они содержат свойства. Если бы я делал это на другом языке (который имеет постоянное состояние и с которым можно взаимодействовать), я бы сделал это таким же образом.

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

Но, может быть, я что-то упускаю.

Php просто кажется другим в том, как я думаю о классах и объектах. Когда что-то должно быть экземпляром класса, а когда нет?

5
задан Adam Meyer 28 January 2012 в 22:03
поделиться