PHPのデータベース抽象化とファクトリメソッドの設計手法についてもっと知りたいです。背景として、私のサイトは現在ベータモードにある共通の関心のあるソーシャルネットワーキングコミュニティです。
現在、オブジェクト取得用の古いコードをファクトリメソッドに移動し始めています。ただし、関数/メソッドごとに多くのSQLテーブル名と構造を分離しておくことで、自分自身を制限しているように感じます。
質問:
データベースの切り替えを予期しない場合、PDO(または同様のもの)を使用する理由はありますか?
PDOは、現在使用しているMySqliプリペアドステートメントとインターフェイスできますか?
各メソッドからテーブル名を分離するのに役立ちますか?(いいえの場合、他にどのようなデザインパターンを調査したいと思いますか?)
会員数が非常に多い場合、サイトの速度が低下しますか?