你会把PDO包裹起来还是把它延长

  • 本文关键字:起来 PDO 包裹 php pdo
  • 更新时间 :
  • 英文 :


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

附加信息:

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

更新:

现在,我的项目没有太多限制,这是一个单人项目,但,我一直在努力让一切尽可能失去耦合和模块化。和别人告诉我的一样,我玩了一段时间后不喜欢PDO API,但如果坚持使用它的Public API会给我更多的灵活性或被认为是一种良好的做法,那也不是什么大问题。

所以我的问题是,考虑到所讨论的对象本身是抽象层,在这种情况下是PDO,使用Composition或Inheritances会有什么收获和损失?

tl;博士:一个人的项目试图尽可能模块化,组合或使用第三方抽象层的继承(PDO具体而言)?

注意:如果位置不对,请投票迁移到程序员。很抱歉我英语不好

我喜欢包装"第三方"类,因为这样你就不那么依赖对类的支持了。如果稍后有人更改PDO上的函数名,那么您的代码将围绕所有代码进行更改。使用包装时,只有包装类会随着接口的独立性而更改。

除非你不喜欢API,否则我通常不会麻烦包装它。如果你真的决定走这条路,那么我会用《白痴》(可能还有《巴黎》),而不是自己的。

我从来没有想过扩展第三方扩展,除非我计划维护它的代码,或者从不升级那个库。通过包装您的代码,您可以尽可能地将第三方库与代码隔离开来,这样您就不会受到他们代码更改的影响。

最新更新