Doctrine が Connection および Statement インターフェースに使用している興味深い手法に気付きました。
それらには と呼ばれるクラスがPDOConnectionあり、これは自然に を拡張PDOしますが、Doctrine によって作成されたインターフェースである Connection も実装します。
インターフェイスはいくつかの PDO メソッドのConnectionコピーを定義します。Doctrines PDOConnection クラスはそれらのすべてを実装しているわけではありませんが、PDO を拡張しているという事実は実装していることを意味します。
彼らがそうした理由は、PDO の方法論に基づいて接続ドライバーを設計したかったからだと思いますが、私が実際に知っておくべきことは、このパターンが何と呼ばれているか、そしてそれが定期的に使用されているかどうかです。