在一种语言中(因为我现在正在使用它)PHP,它支持程序和面向对象的范例。

确定哪种范例最适合新项目是否有一个很好的经验法则? 如果没有,你怎么能做出决定?

===============>>#1 票数:10 已采纳

这一切都取决于你试图解决的问题。 显然你可以解决任何一种风格(程序或OO)的问题,但是在开始编写更适合你的风格的代码之前,你通常可以在计划阶段找到答案。

有些人喜欢写用例,如果他们看到很多相同的名词一遍又一遍地出现(例如,一个人从银行取钱),那么他们就会走OO路线并以名词作为对象。 相反,如果你没有看到很多名词而且还有更多的动词,那么程序或功能可能就是你要走的路。

史蒂夫·叶格(Steve Yegge)像往常一样有一个伟大但很长的帖子 ,从不同的角度来看这个,你可能会觉得有用。

===============>>#2 票数:2

如果你正在为自己做一些事情,或者你只是做一个原型,或者测试一个想法......使用脚本语言给你的自由风格。

在那之后:总是在对象中思考,尝试围绕OO范例组织你的工作,即使你正在编写程序性的东西。 然后,重构,重构,重构。

  ask by Thomas Owens translate from so

未解决问题?本站智能推荐: