你会包装PDO还是扩展它?

6 php pdo

我的问题很清楚,而且 我真的很想听听答案的一些原因.

附加信息:

  • 我不使用任何类型的PHP框架.
  • PHP> 5.3.

更新:

现在,我没有太多的在我的项目的限制,这是一个人的项目还没有,我一直在努力做的一切,失去耦合和模块化成为可能.和我说的一样,我玩了一段时间之后我不喜欢PDO API,但如果坚持使用它就不会有大问题.公共API会给我更多的灵活性或被认为是好的做法.

所以我的问题是,考虑到有问题的对象是一个抽象层本身,在这种情况下是PDO,你会通过使用Composition或Inheritances获得和失去什么?

tl; dr:一个人试图尽可能使用Modular,使用第三方抽象层(具体是PDO)的组合或继承?

注意:如果它不是正确的地方,请投票给程序员.抱歉我的英语不好

bar*_*iir 5

我喜欢包装"第三方"课程,因为你不太依赖于课堂上的支持.如果有人稍后会在PDO上更改功能名称,那么您的代码将会改变所有代码.对于包装,只有包装类会随着界面的独立而改变.