113得票7回答
MVC模型对象、领域对象和DTO之间有什么区别?

什么是MVC模型对象、领域对象和DTO之间的区别? 我的理解是: MVC模型对象: 用于模型化要由相应视图显示的数据。它可能不直接映射到领域对象,即可能包含来自一个或多个领域对象的数据。 1. 客户端 2. 可包含业务逻辑,例如验证、计算属性等 3. 没有与持久化相关的方法 领域对象...

112得票6回答
为什么Qt滥用了模型/视图术语?

我认为Qt中使用的模型/视图控件术语存在缺陷。在他们的解释页上,他们表示将MVC简化为MV,通过合并View和Controller来实现,并提供了如下图片: 然而,我认为他们错误地命名了对象的角色,我认为: 他们称为合并控制器的视图实际上只是一个视图。 他们所谓的模型实际上只是一个控...

107得票3回答
“Fat models and skinny controllers”听起来像是创造上帝模型。

我读了很多关于 fat models and skinny controllers 的博客,尤其是 Rails 阵营。因此,路由器基本上只是确定要在哪个控制器上调用什么方法,而所有的控制器方法都只是调用模型上对应的方法,然后呈现视图。因此,我有两个疑问: 控制器和路由器除了根据路由调用模型...

104得票6回答
使用Windows表单实现MVC模式

我在哪里可以找到关于如何在Windows表单中完整实现MVC模式的好例子? 我在许多网站上找到了许多教程和代码示例(例如The Code Project和.NetHeaven),但其中许多更适用于观察者模式而非MVC。由于我要开发的应用程序是一个学校项目,所以我不愿使用像PureMVC或MV...

101得票4回答
JSF MVC框架中的MVC组件有哪些?

在JSF MVC框架中,谁是模型、视图和控制器?

98得票3回答
如何在我的Web MVC应用程序中实现访问控制列表?

第一个问题 请问,您能否向我解释如何在MVC中实现最简单的ACL(访问控制列表)。 下面是在Controller中使用Acl的第一种方法...<?php class MyController extends Controller { public function myMethod...

97得票8回答
如何在ASP.NET MVC中向部分视图传递参数?

假设我有这个部分视图:Your name is <strong>@firstName @lastName</strong> 这可以通过子元素操作访问,例如:[ChildActionOnly] public ActionResult FullName(string fir...

94得票3回答
MVCS - 模型视图控制器服务

我长期以来一直使用MVC,并听说过在Java Web项目中使用"服务(Service)"层,我一直在想,这是否是一个真正的架构模式,因为我找不到太多关于它的信息。 MVCS的想法是在控制器和模型之间添加一个服务层(Service layer),封装所有可能出现在控制器中的业务逻辑。这样,控制...

93得票7回答
如何在Backbone中获取单个模型?

我在 Backbone 中有一个 Clock 模型:var Clock = Backbone.Model.extend({}); 我想要获取一个实例,该实例具有从 /clocks/123 获取的最新信息。我尝试了一些方法: 一个“类”级别的方法Clock.fetch(123) // Type...

90得票4回答
模型臃肿/控制器单薄 vs 服务层

我多年来一直使用 .Net 开发企业应用程序。 我的应用程序通常具有包含映射到 SQL 数据库表的实体的领域模型。 我使用存储库模式、依赖注入和服务层。 最近我们开始开发 MVC 3 项目,并且就该将哪些逻辑放在哪里进行了辩论。 我接触到了“瘦控制器/厚模型”架构,并想知道服务层应该如何适配...