用于访问数据库的OOP CMS对象设计

时间:2011-03-31 19:38:23

标签: php oop content-management-system

我正在尝试在php和mysql中创建一个小cms,并希望它是面向对象的

我有一个DbConnector类来处理所有的SQL查询。然后我有一些其他类需要通过DbConnector改变数据库。

正如我所见,我必须在每个类初始化中将DbConnector实例作为参数发送,或者我可以为每个类创建一个新的DbConnector实例,这对我来说似乎是不必要的。

这样做的首选方法是什么?或者这一切都错了吗?

1 个答案:

答案 0 :(得分:1)

执行此操作的首选方法是Dependency Injection,对于小规模方式,lazy / easy / OK可能是Singleton数据库对象。