我有兴趣了解有关数据库抽象和工厂方法的 PHP 设计实践的更多信息。作为背景,我的网站是一个共同兴趣的社交网络社区,目前处于测试模式。
目前,我已经开始将用于对象检索的旧代码移至工厂方法。但是,我确实觉得通过在每个函数/方法中分隔大量 SQL 表名和结构来限制自己。
问题:
如果我不期望切换数据库,是否有理由使用 PDO(或类似的)?
PDO 可以与我目前使用的 MySqli 准备好的语句接口吗?
它会帮助我将表名与每种方法分开吗?(如果不是,我还想研究哪些其他设计模式?)
一旦我拥有庞大的会员群,它会减慢我的网站速度吗?