在一个语言例如(由于我的工作现在)PHP,它支持程序性和面向对象的范例。

是否有一个良好的经验法则,用于确定哪些模式最适合一个新的项目?如果没有,你怎么能做出的决定?

有帮助吗?

解决方案

这一切都取决于该问题你想到解决。很明显你可以解决任何问题或者风格(程序或OO),但通常可以找出在规划阶段开始之前编写的代码这样式更适合你。

有些人喜欢写了使用情况和,如果他们看到了很多同样的名词表示了一遍又一遍的(例如,一个人提取资金从银行),然后他们去OO路线和使用的名词,因为他们的对象。相反,如果你没有看到一个新城市的名词并没有真正更多的动词,然后程序性或功能可的路要走。

史蒂夫Yegge有一个 伟大的,但长的职位 像往常一样,接触在该从不同的视角,你可能会有所帮助。

其他提示

如果你在做什么为自己,或如果你这样做只是一个原型,或测试的想法...使用的免费样式的脚本语言给你。

之后:总是认为对象,尝试组织的工作围绕OO模式,甚至如果你写的程序性的东西。然后,refactorize,refactorize,refactorize.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top