如题,现在公司要求做一个大型的SNS类型的网站。我在想用什么模式比较好。过程的话,优势在于速度以及资源占用较小,缺点就是之后的维护貌似不太好做。面向对象的话维护相对来说容易一些,但是效率上要差很多。看看大家有什么意见,说出来交流一下。
如果有知道这样的大型网站的设计方法,也可以说出来一起讨论讨论吧。

解决方案 »

  1.   

    感觉现在都主张采用面向对象,重用性比较高,但是也不能丢弃面向过程的.有些内容采用面向过程还是比较省事的.
    现在的框架基本都是采用面向过程,mvc结构,这样层次就比较鲜明,也给开发带来效率。
      

  2.   

    从来不认为OO会对性能造成显著影响.嗯,有些代码的确有问题, 但问题不是OO,
    有些是代码本身的问题,改成过程也一样有性能问题, 
    有些是还不够OO...OO也有设计(更讲究设计), 不好的OO设计当然会有问题.....
    面向过程的开发,更容易在项目复杂和长期维护后,因为代码过于复杂而难以简化,会造成有些代码不必要的重复运行.对性能最主要的影响在于需求, 不必要不合理的需求是最容易造成性能问题的.
      

  3.   

    这个话题很复杂,不考略其他因素的话,基本以维护为首要考虑,因为整个网站,php仅仅是运作流程中的一环,其他环有变动,php就难免要变动;至于速度资源那些,自己做好代码优化,剩下就要看硬件了。硬件都是钱砸出来的,没有钱就想搞大型网站的那些人,估计是看bill gate的自传看得太多了