2360得票24回答
MVP和MVC是什么,它们有什么区别?

当我们超越许多工具鼓励的RAD(拖放和配置)方式构建用户界面时,您可能会遇到三种设计模式,称为Model-View-Controller, Model-View-Presenter 和 Model-View-ViewModel。我的问题分为三个部分: 这些模式解决了哪些问题? 它们有什么相...

1499得票44回答
在视图控制器之间传递数据

我对iOS和Objective-C以及整个MVC范例都很陌生,现在遇到了以下问题: 我有一个视图作为数据输入表单,并希望给用户选择多个产品的选项。这些产品在另一个视图上列出,使用UITableViewController并启用了多项选择。 如何将一个视图中的数据传输到另一个视图?我将在UI...

1439得票24回答
MVC和MVVM有什么区别?

标准的“模型视图控制器”(MVC)模式和微软的Model/View/ViewModel(MVVM)模式有区别吗?

609得票9回答
Django中的业务逻辑和数据访问分离

我正在使用Django编写项目,我注意到80%的代码都在models.py文件中。这段代码让人感到困惑,时间久了我就不明白究竟发生了什么。 以下是让我感到困扰的问题: 我的模型层(原本应该只用于与数据库中的数据交互)也执行发送电子邮件、调用API连接其他服务等操作,这让我觉得很丑陋。 将业务...

578得票5回答
在MVC中,模型应该如何构建?

我刚开始理解MVC框架,并经常想知道模型中应该放多少代码。我倾向于有一个数据访问类,其中包含像这样的方法:public function CheckUsername($connection, $username) { try { $data = array();...

514得票21回答
安卓上的MVC模式

在Java中为Android实现模型-视图-控制器(MVC)模式是否可行? 或者已经通过活动(Activities)实现了它?还是有更好的方法来实现Android的MVC模式?

406得票12回答
什么是数据传输对象(DTO)?

在MVC中,模型类是DTO吗?如果不是,它们有什么区别,我们是否需要两者都使用?

342得票7回答
将模型数据和行为放在哪里?[简而言之,使用服务]

我正在使用AngularJS开发我的最新项目。在文档和教程中,所有模型数据都被放置在控制器范围内。我理解这样做是为了使控制器能够访问并在相应的视图中使用。 然而,我认为模型实际上不应该在那里实现。它可能会很复杂,并且具有私有属性等特性。此外,我们可能希望在另一个上下文/应用程序中重用它。将所...

242得票6回答
MVC、MVP和MVVM是关于C#编码中设计模式的不同之处,它们有何区别?

如果我们使用“MVC,MVP和MVVM设计模式的区别”这个短语在Google上搜索,那么我们可能会得到一些URL,其中讨论了理论上的MVC,MVP和MVVM设计模式的差异,例如:。 MVP 在无法通过“dataContext”进行绑定的情况下使用。Windows Forms是一个完美的例子...

233得票5回答
我能否在视图中获取当前控制器的名称?

有没有一种方法可以在视图中确定当前控制器? 举个例子,为什么要知道这个:如果几个控制器共享相同的布局,我可能有一个在布局ERB文件中的部分,我想根据控制器突出显示当前页面的菜单项。 也许这是一种不好的方法。 如果是这样,请问有更优选的方法吗? 无论如何,我都很想知道获取当前控制器名称的方...