使用一种OO
语言,我经常使用工厂设计模式连接到数据库:
// Connect to Redis ( PHP )
protected function get_redis() {
static $redis = false;
if( $redis === false ) {
$redis = new Predis\Client(Configure::read('redis.db'));
}
return $redis;
}
我做过很多C
但从来没有任何大项目。我想知道如何在不打开多个连接的情况下连接到 C 中的 Redis DB(或任何 DB)。我知道我可以使用全局变量,但有更好的方法吗?我不想强行使用工厂模式——它是面向对象的。有没有人有任何例子?
非常感谢。