php -多范式语言

Translate

使用诸如(自从我现在就在其中使用)PHP之类的语言,它支持过程和面向对象的范例。

确定哪种范例最适合新项目是否有好的经验法则?如果没有,您如何做出决定?

This question and all comments follow the "Attribution Required."

所有的回答

Translate

这完全取决于您要解决的问题。显然,您可以使用任何一种样式(过程性或OO)解决任何问题,但通常可以在开始编写哪种样式更适合您的代码之前先弄清楚规划阶段。

有些人喜欢写用例,如果他们看到很多相同的名词一遍又一遍地出现(例如,一个人从银行取钱),那么他们会走“ OO”路线,并以这些名词作为对象。相反,如果您没有看到很多名词,并且确实有更多的动词在进行,那么过程式或函数式可能是解决之道。

史蒂夫·耶格(Steve Yegge)有一个很棒但很长的帖子像往常一样,从不同的角度涉及到这一点,您也可能会有所帮助。

来源
Translate

如果您正在为自己做某事,或者只是在制作原型,或者正在测试一个想法,请使用脚本语言为您提供的自由风格。

之后:始终考虑对象,即使您正在编写过程性东西,也要尝试围绕OO范例来组织工作。然后,重构,重构,重构。

来源