Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么几乎所有的PHP相关电子商务网站都使用面向对象编程作为一个基本的基础? 我只是浏览了很多关于PHP电子商务网站的书籍,我意识到很多人使用面向对象编程作为一个基本的基础。我想了想,我意识到不使用面向对象编程就完全可以复制这些电子商务网站,那么为什么它们都采用面向对象编程呢_Php_Oop_E Commerce - Fatal编程技术网

为什么几乎所有的PHP相关电子商务网站都使用面向对象编程作为一个基本的基础? 我只是浏览了很多关于PHP电子商务网站的书籍,我意识到很多人使用面向对象编程作为一个基本的基础。我想了想,我意识到不使用面向对象编程就完全可以复制这些电子商务网站,那么为什么它们都采用面向对象编程呢

为什么几乎所有的PHP相关电子商务网站都使用面向对象编程作为一个基本的基础? 我只是浏览了很多关于PHP电子商务网站的书籍,我意识到很多人使用面向对象编程作为一个基本的基础。我想了想,我意识到不使用面向对象编程就完全可以复制这些电子商务网站,那么为什么它们都采用面向对象编程呢,php,oop,e-commerce,Php,Oop,E Commerce,谢谢 Lucas的问题实际上可以归结为“为什么大多数人使用OOP?” 简单的回答是因为我们可以;-) 较长的答案是:非OOP语言中的好程序仍然试图将自己组织成与对象非常相似的合理块。例如,C库将不透明数据结构作为每个方法的第一个参数。OOP语言使它更容易实现。(也就是说,您不需要不透明的数据,因为“this”做同样的工作 如果您使用的是一种语言,它可以将所有的代码组织成更小的片段,那么您会发现维护起来要比在一个巨大的main()中编写整个应用程序容易得多。[我不会详细说明为什么OOP更好]

谢谢


Lucas的问题实际上可以归结为“为什么大多数人使用OOP?”

简单的回答是因为我们可以;-) 较长的答案是:非OOP语言中的好程序仍然试图将自己组织成与对象非常相似的合理块。例如,C库将不透明数据结构作为每个方法的第一个参数。OOP语言使它更容易实现。(也就是说,您不需要不透明的数据,因为“this”做同样的工作

如果您使用的是一种语言,它可以将所有的代码组织成更小的片段,那么您会发现维护起来要比在一个巨大的main()中编写整个应用程序容易得多。[我不会详细说明为什么OOP更好]


<任何一个OOP程序都可以编写为非OO-早期C++编译器,它只是把C++转换成C并编译了它——但是为什么你会这样?

我不认为这是电子商务特有的——OOP比过程代码更容易维护,同时还有其他所有好处(模块化、可扩展性、可重用性)。是的,但是不使用OOP也可以建立类似的框架…有很多方法可以剥猫皮,我个人喜欢OOP。@think123底线是你可以用任何你喜欢的方式编写它-但是如果你正在开发其他开发人员将使用或维护的东西,他们会感谢你现在做出了好的设计决策。@think123这是不仅仅是关于组织代码,它是关于组织应用程序的整个逻辑结构(理想情况下,应该在编写任何代码行之前完成)。对于复杂的项目,对象范例使当前和未来的项目开发人员都更容易。感谢您的回答。这对我帮助很大。