【发布时间】:2012-06-14 12:40:16
【问题描述】:
使用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)。我知道我可以使用全局变量,但有更好的方法吗?我不想强迫工厂模式——它是面向对象的。有谁有例子吗?
非常感谢。
【问题讨论】: