Это когда в конструкторе класса нету коннекта к базе, а наличие соединения проверяется при вызове query и если его нету - делаем connect Всё, проблема решена - если не нужен коннект к базе - его и не будет. И так с любыми сервисами можно делать легко и просто. LazyLoad техника называется, в ZendFramework она в доль и поперёк юзается.
имхо на пыхе труЪ ленивые вычисления не делают. Это там всякие математические пакеты. + все равно, лично у меня обязательно потребуется хотя бы 1 запрос сделать. И зачем мне каждый раз проверять: есть линк или нет?
Потому что соединение ты устанавливаешь при запросе, а не зарание. Т.е. PHP: <?php if ($this->connection === null) { $this->connection = mysql_connect($host, $user, $pass, $db); } $result = mysql_query($sql);