Php 面向对象的CMS数据库访问对象设计
我正在尝试用php和mysql制作一个小型cms,并希望它是面向对象的 我有一个处理所有sql查询的DbConnector类。然后我有一些其他类需要通过DbConnector更改数据库 如我所见,我要么在每个类初始化中将DbConnector实例作为参数发送,要么为每个类创建一个新的DbConnector实例,这在我看来是非常不必要的Php 面向对象的CMS数据库访问对象设计,php,oop,content-management-system,Php,Oop,Content Management System,我正在尝试用php和mysql制作一个小型cms,并希望它是面向对象的 我有一个处理所有sql查询的DbConnector类。然后我有一些其他类需要通过DbConnector更改数据库 如我所见,我要么在每个类初始化中将DbConnector实例作为参数发送,要么为每个类创建一个新的DbConnector实例,这在我看来是非常不必要的 做这件事的首选方法是什么?或者完全错了吗?做这件事的首选方法是,对于小规模的方法,lazy/easy/OK可以是一个数据库对象。我不确定是应该给依赖项注入+1,还
做这件事的首选方法是什么?或者完全错了吗?做这件事的首选方法是,对于小规模的方法,lazy/easy/OK可以是一个数据库对象。我不确定是应该给依赖项注入+1,还是给单例对象-1…;)嗯,我试着用lazy这个词来形容它,但我不得不提到它,因为在其他答案中,单身人士肯定会爬上来。但请放心,我对0-平均值很满意:)