为什么几乎所有与php相关的电子商务网站都使用面向对象的编程作为基础?

Luc*_*emy -1 php oop e-commerce

我只是希望通过关于PHP的电子商务网站很多书(如开头PHP和MySQL的电子商务),我意识到,这么多的使用面向对象编程的基本依据.我想到了,我意识到完全可以在不使用面向对象编程的情况下复制这些电子商务网站,那么为什么他们都去寻求OOP呢?

谢谢,

卢卡斯

Joh*_*136 5

问题实际上归结为"为什么大多数人使用OOP?".

简短的回答是因为我们可以;-)更长的答案是:非OOP语言中的一个好程序仍然试图将自己组织成与对象非常相似的合理块.例如,一个C库,它将不透明的数据结构作为每个方法的第一个参数.OOP语言让它变得更容易.(即你不需要那些不透明的数据,因为"this"做同样的工作.

如果你正在使用一种语言,用一种口哨来组织你编写成更小的片段,你会发现它比在一个巨大的主体()中编写整个应用程序更容易维护[我不会进入为什么OOP更好]

任何OOP程序都可以编写为非OO - 早期的C++编译器只是将C++转换为C并编译它 - 但为什么会这样?