项目设计讨论,像人人、开心或者Facebook这样的大型网站,是使用面向过程还是面向对象呢? 如题,现在公司要求做一个大型的SNS类型的网站。我在想用什么模式比较好。过程的话,优势在于速度以及资源占用较小,缺点就是之后的维护貌似不太好做。面向对象的话维护相对来说容易一些,但是效率上要差很多。看看大家有什么意见,说出来交流一下。如果有知道这样的大型网站的设计方法,也可以说出来一起讨论讨论吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感觉现在都主张采用面向对象,重用性比较高,但是也不能丢弃面向过程的.有些内容采用面向过程还是比较省事的.现在的框架基本都是采用面向过程,mvc结构,这样层次就比较鲜明,也给开发带来效率。 从来不认为OO会对性能造成显著影响.嗯,有些代码的确有问题, 但问题不是OO,有些是代码本身的问题,改成过程也一样有性能问题, 有些是还不够OO...OO也有设计(更讲究设计), 不好的OO设计当然会有问题.....面向过程的开发,更容易在项目复杂和长期维护后,因为代码过于复杂而难以简化,会造成有些代码不必要的重复运行.对性能最主要的影响在于需求, 不必要不合理的需求是最容易造成性能问题的. 这个话题很复杂,不考略其他因素的话,基本以维护为首要考虑,因为整个网站,php仅仅是运作流程中的一环,其他环有变动,php就难免要变动;至于速度资源那些,自己做好代码优化,剩下就要看硬件了。硬件都是钱砸出来的,没有钱就想搞大型网站的那些人,估计是看bill gate的自传看得太多了 php列表页向文章页跳转问题 关于VSPHP调试模式 无法启动IE 返回文件名的问题 百度的搜索功能中,记录存在哪? 哪位老大帮我注释一下这段代码? 在iis7中的php网址传值怎么不能用啊? php5中session的使用问题 新项目用php/oracle,小弟刚开始接触,不知道从何下手 问一下输出控制函数的具体应用? PHP是什么东东? 路径问题 安装 apache 中,domain 和 sever 信息如何输入呀?(这个信息有用么)
现在的框架基本都是采用面向过程,mvc结构,这样层次就比较鲜明,也给开发带来效率。
有些是代码本身的问题,改成过程也一样有性能问题,
有些是还不够OO...OO也有设计(更讲究设计), 不好的OO设计当然会有问题.....
面向过程的开发,更容易在项目复杂和长期维护后,因为代码过于复杂而难以简化,会造成有些代码不必要的重复运行.对性能最主要的影响在于需求, 不必要不合理的需求是最容易造成性能问题的.