我注意到Doctrine正在使用一种有趣的技术来实现它的Connection和Statement接口。
他们有一个名为PDOConnection
的类,它自然地扩展了PDO
,但也实现了Connection,这是一个由Doctrine创建的接口。
Connection
接口定义了几个PDO方法的副本,虽然Doctrines PDOConnection类没有实现所有这些,但它扩展PDO的事实意味着它。
我最好的猜测他们为什么这样做是因为他们想要围绕PDO的方法设计他们的连接驱动程序,但我真正要知道的是这种模式被调用以及它是否经常被使用。
答案 0 :(得分:1)
是的,就是这样。没有特殊的模式。我最好的猜测为什么他们这样做是因为他们想要围绕PDO的方法设计他们的连接驱动程序