为什么几乎所有的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这是不仅仅是关于组织代码,它是关于组织应用程序的整个逻辑结构(理想情况下,应该在编写任何代码行之前完成)。对于复杂的项目,对象范例使当前和未来的项目开发人员都更容易。感谢您的回答。这对我帮助很大。