使用一种语言,例如(因为我现在正在使用它)PHP,它支持过程和面向对象的范例。
是否有一个好的经验法则可以确定哪种范式最适合新项目?如果没有,您如何做出决定?
最佳答案
这完全取决于您要解决的问题。显然,您可以用任何一种风格(过程式或 OO)解决任何问题,但您通常可以在开始编写代码之前在规划阶段弄清楚哪种风格更适合您。
有些人喜欢写用例,如果他们看到很多相同的名词一遍又一遍地出现(例如,一个人从银行取钱),那么他们会走 OO 路线并将名词用作他们的对象。相反,如果你没有看到很多名词,而实际上有更多的动词,那么程序性或功能性可能是要走的路。
Steve Yegge 有一个 great but long post像往常一样,从不同的角度探讨这一点,您可能会觉得很有帮助。
关于php - 多范式语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978/