这些热门网站中的任何一个都使用MVC模式吗?

Chr*_*nte 0 model-view-controller frameworks design-patterns zend-framework

我正在探索Zend Framework,一个MVC(模型视图控制器)框架.我注意到Zend自己的网站正在使用它(当然),但我想知道今天是否有一些最受欢迎的网站:

  • 亚马逊
  • Facebook的
  • 推特
  • 也许谷歌?

做得也好.我问,因为我很好奇它是否足够强大和易于管理亚马逊和Facebook等大型网站.有谁知道他们是否这样做?

Joo*_*aat 7

MVC不是一个框架.在网络编程的背景下,只是一个非常粗略的分工:

模型通常是粗略地处理数据存储的代码

View负责HTML生成等

控制器是将传入请求转换为可选模型更改然后切换到某个视图的部分.

如果您提到的网站/公司没有大致相同地构建代码,我会感到非常惊讶,但正如您所看到的那样,它只是一个非常高级的结构,更多地与可维护性/理智的责任划分相关而不是性能.

在任何情况下,如果你不得不提出这样的问题,性能并不是第一件要担心的事情 - 相对理智的结构和代码的可读性更重要,更重要的是,如果只是因为获得足够用户的机会那么严重的可扩展性是一个问题很少,而明天不可维护的代码是一个问题 - 即使你只有一个重要的用户.