首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >框架设计模式

框架设计模式
EN

Stack Overflow用户
提问于 2009-07-26 23:14:22
回答 1查看 464关注 0票数 1

我非常熟悉Rails的MVC设计模式以及Django (和其他人)的MTV设计模式。我想知道其他框架在web应用程序开发中还使用哪些其他模式。他们的优势/劣势是什么?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-26 23:31:39

我的小型(60行) http://code.google.com/p/barebonesmvc-php/引擎依赖于“模板方法”模式,其中父类指定算法的步骤,而子类负责实现其中的一些步骤。

代码语言:javascript
复制
static function sendResponse(IBareBonesController $controller) {
      $controller->setMto($controller->applyRequestToModel());
      $controller->mto->applyModelToView();
}

在我的引擎中,开发人员需要实现applyRequestToModel。不仅Spring的Web/MVC模块,还有我的applyModelToView方法,都接受一个映射/散列/assoc数组,并使其对视图可用,除了Spring将MVC的两个方面合并在它们的抽象名称(ModelAndView)中,而我的抽象更恰当地命名为ModelTransferObject (也就是$mto)。

说到Spring,在关于模板方法模式的GoF引用中,GoF指的是“控制反转”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1185846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档