我正在寻找有关以下方面的反馈:
我目前有两个类,这些类正在我的PHP应用程序中使用.
我正在寻找最佳的设计方式,已经阅读了单例(带有非常混杂的评论),阅读了示例,其中简单地将每个方法的对象声明为新对象(类函数),以及分配连接的示例每个类的__constructor方法的一部分,将其转换为私有变量(然后用$this->引用).
那么,其他人怎么做呢?希望您能好心地举一个例子,并欢迎就其他人所读内容发表意见.
我在两个单独的文件中有2个单独的类.我想保持干净的代码,减少数据库上不必要的开销,并避免任何可能被认为过时的事情(例如全局变量).
解决方法:
负责连接的Database类应该是连接到数据库,创建新的PDO实例并将其保存到其自身中的一个类.
class Database {
private $pdo;
public __construct() {
$this->pdo = new PDO(...);
}
}
第二个类,不在乎数据库连接来自哪里,只需要它可以工作就应该与Database类一起注入:
class WorkerClass {
private $db;
public __construct(Database $db) {
$this->db = $db;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。