标签: model-view-controller

MVC的替代品

模型视图控制器有哪些替代"设计方法"?MVC似乎很流行(SO是用它构建的,我知道的很多)但是它是唯一使用的方法吗?

model-view-controller design-patterns

66
推荐指数
4
解决办法
5万
查看次数

最好在MVC中拥有巨大的控制器或许多控制器?

我们正在ASP.NET MVC中构建一个相当大的HR应用程序,到目前为止我们的控制器变得非常庞大.例如,我们有一个Employee控制器,包括所有员工视图(个人信息,员工扣除,家属等).这些视图中的每一个都可能有多个动作或子视图(例如CRUD).每个动作都相对较小,但控制器可能有许多功能.

是否存在拆分控制器的最佳实践?而不是拥有带有几十个视图的Employee控制器,对每个子类型(即EmployeePersonalInfoController,EmployeeDeductionController,EmployeeDependentController)是否更好一个控制器?

最后,它甚至重要吗?

更新澄清

我最初担心的是CRUD的行为.例如,让我们考虑创建和删除...

EmployeeController中的当前操作:

  CreateEmployee()
  DeleteEmployee()
  CreateEmployeeDeduction()
  DeleteEmployeeDeduction()
  CreateDependent()
  DeleteDependent()
  etc.
Run Code Online (Sandbox Code Playgroud)

如果控制器被拆分:

  EmployeeController
    Create()
    Delete()
  EmployeeDeductionController
    Create()
    Delete()
  EmployeeDependentController
    Create()
    Delete()
  EmployeeBenefitController
    Create()
    Delete()
  etc.
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我们的~100个屏幕被分成8-10个大型控制器.在第二个,我可能有~50个控制器.

architecture model-view-controller asp.net-mvc

66
推荐指数
3
解决办法
2万
查看次数

65
推荐指数
9
解决办法
7万
查看次数

您将如何在Windows窗体应用程序中实现MVC?

我没有开发太多桌面/ Windows窗体应用程序,但我发现使用MVC(模型视图控制器)模式进行Windows窗体.NET开发可能会有一些好处.

有没有人在Windows窗体中实现MVC?如果是这样,你对设计有任何提示吗?

model-view-controller winforms

64
推荐指数
3
解决办法
6万
查看次数

适用于高级PHP开发人员的MVC

我需要更有经验的程序员的帮助.我想提高我的MVC技能.但我找不到关于Google for MVC的好教程.谷歌总是给"初学者MVC".

我理解MVC是什么,我可以做到,但我没有经验足以在OOP中做一些实用的事情.

如果有人知道一个好的面向对象的MVC教程,请指引我到正确的地方 - 我正在寻找好的链接,书籍等.

php oop model-view-controller

64
推荐指数
1
解决办法
2万
查看次数

WordPress MVC是否合规?

有些人认为WordPress是一个博客平台,有些人认为它是一个CMS,有些人将WordPress称为开发框架.无论哪个,问题仍然存在.WordPress MVC是否合规?

我读过论坛,三年前有人问过MVC.有一些积极的答案,一些是消极的答案.虽然没有人确切知道MVC究竟是什么,并且每个人都以自己的方式对其进行了思考,但仍然存在一个在所有讨论中都存在的一般概念.

我对MVC框架没什么经验,似乎没有关于框架本身的任何内容.大多数MVC都是由程序员完成的,对吗?现在,回到WordPress,我们可以考虑核心重写引擎(WP_Rewrite)控制器吗?查询和插件逻辑作为模型?和主题一样的观点?还是我弄错了?

谢谢 ;)

wordpress model-view-controller

63
推荐指数
5
解决办法
4万
查看次数

MVCS - 模型视图控制器服务

我一直在使用MVC并听说过" 服务 "层(例如在Java web项目中),我一直想知道这是否是一个真正的架构模式,因为我找不到很多关于它.

MVCS的想法是在控制器和模型之间建立一个服务层,以封装可能在控制器中的所有业务逻辑.这样,控制器就可以转发并控制执行.您可以在许多控制器(例如,网站和Web服务)中调用服务,而无需复制代码.

architecture model-view-controller architectural-patterns

63
推荐指数
2
解决办法
5万
查看次数

如何将钩子添加到应用程序上下文初始化事件?

对于常规的Servlet,我想你可以声明一个上下文监听器,但对于Spring MVC,Spring会让这更容易吗?

此外,如果我定义一个上下文监听器然后需要访问我servlet.xml或中定义的bean,我applicationContext.xml将如何访问它们?

model-view-controller spring applicationcontext

63
推荐指数
3
解决办法
12万
查看次数

MVC教程不依赖于框架?

我想学习MVC"架构模式",但我还不想进入像Rails或Django这样的框架.我想首先理解这个概念,然后在我目前熟悉的环境中编写一些简单的代码,恰好是PHP/HTML/CSS/MySQL.我不一定需要一个基于PHP的教程,因为我了解很多不同的语言.我不想安装任何框架或API或库.我只是想学习如何在MVC中思考并将其应用到我的项目中.有什么建议?

php model-view-controller sample no-framework

62
推荐指数
6
解决办法
2万
查看次数

请求MVC和组件MVC之间的区别

我听说JSF正在实现基于组件的MVC,而Spring MVC正在实现基于请求的MVC.我想知道这两种类型之间的确切技术差异是什么.

model-view-controller jsf design-patterns spring-mvc

62
推荐指数
1
解决办法
2万
查看次数