Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop mvc哪一部分优先?_Oop_Model View Controller - Fatal编程技术网

Oop mvc哪一部分优先?

Oop mvc哪一部分优先?,oop,model-view-controller,Oop,Model View Controller,我正在使用mcv模式创建一个web应用程序。 我想知道,根据你的经验和在该领域的研究,从哪个部分开始比较好,模型是控制器还是视图?根据我的经验,最好从模型开始。根据我的经验,最好从模型开始。我在开始项目时主要考虑我需要哪些元素 一旦我知道我想要/需要什么,我将从设计(静态模板)开始 一旦我有了一个静态模板,我就会知道我需要什么样的代码 之后,我将从基本控制器开始,并将其扩展到我的需要。当我在控制器上工作时,我发现一些应该放在模型层中的东西,我开始对模型层进行编程 我想这要看情况而定,但这在大多数

我正在使用mcv模式创建一个web应用程序。
我想知道,根据你的经验和在该领域的研究,从哪个部分开始比较好,模型是控制器还是视图?

根据我的经验,最好从模型开始。

根据我的经验,最好从模型开始。

我在开始项目时主要考虑我需要哪些元素

一旦我知道我想要/需要什么,我将从设计(静态模板)开始

一旦我有了一个静态模板,我就会知道我需要什么样的代码

之后,我将从基本控制器开始,并将其扩展到我的需要。当我在控制器上工作时,我发现一些应该放在模型层中的东西,我开始对模型层进行编程

我想这要看情况而定,但这在大多数情况下对我有效

只要你把它分开,我想一切都好


只要我的两分钱

我在开始我的项目时,通常会考虑我需要什么元素

一旦我知道我想要/需要什么,我将从设计(静态模板)开始

一旦我有了一个静态模板,我就会知道我需要什么样的代码

之后,我将从基本控制器开始,并将其扩展到我的需要。当我在控制器上工作时,我发现一些应该放在模型层中的东西,我开始对模型层进行编程

我想这要看情况而定,但这在大多数情况下对我有效

只要你把它分开,我想一切都好


只要我的两分钱,从视图开始可能会激发你更多的动力,这是很好的,因为它有助于你进入用户的思维框架(总是一件好事)

它还将帮助您认识到模型真正需要做什么和不需要做什么。模型的简单性非常有用,使用视图可以帮助您实现这一点。它还将帮助您关注模型-视图界面,这是非常重要的,也是两者之间交互的主要方式

也就是说,我实际上经常从模型开始,因为我已经可以想象出理想的视图,并且很容易过度设计视图

在模型和视图之间来回迭代工作得很好,这样就不会过度设计它们


控制器的概念被夸大了;控制器是使视图和模型之间的交互尽可能优雅和干净的必要代码。因此,在重构过程中,我会不经意地使用它,而不会从一开始就使用它(或者只在必要时添加它,保持它非常精简和简单)。

从视图开始可能会激发你更多的动力,这是一件好事,因为它有助于让你进入用户的思维框架(总是一件好事)

它还将帮助您认识到模型真正需要做什么和不需要做什么。模型的简单性非常有用,使用视图可以帮助您实现这一点。它还将帮助您关注模型-视图界面,这是非常重要的,也是两者之间交互的主要方式

也就是说,我实际上经常从模型开始,因为我已经可以想象出理想的视图,并且很容易过度设计视图

在模型和视图之间来回迭代工作得很好,这样就不会过度设计它们


控制器的概念被夸大了;控制器是使视图和模型之间的交互尽可能优雅和干净的必要代码。因此,在重构过程中,我会不经意地创建它,而不会从它开始(或者只在必要时添加,以保持它非常精简和简单)。

我会说,首先从模型开始,因为模型几乎定义了您的视图中的内容。然后创建控制器并从控制器创建视图


我想您可以从模型或控制器开始。

我会说首先从模型开始,因为模型几乎定义了您视图中的内容。然后创建控制器并从控制器创建视图


我想您可以从模型或控制器开始。

请记住,如果您先查看视图,那么如果您已经创建了模型,您将无法从MVC工具为您提供的任何支架中获益。仅此一点就应该促使您首先做一些基本的模型


我通常先选择型号,然后我发现我会从那里来回切换。整个过程更具迭代性,而不是在第一次尝试时将模型敲定为“完美”。但是批量是在前面完成的,当视图/控制器需要额外的东西时,我稍后会根据需要进行调整或修改。尽管如此,这可能会导致一些范围的蔓延,所以要对总体目标有一个坚定的看法,并坚持到底,首先完成它。如果您遇到任何不在初始范围内的、可能是一个很好的功能添加,请尽可能详细地写下来。之后,您可以浏览所有您写下的内容,并在下一个版本中使用它们。

请记住,如果您先查看视图,那么如果您已经创建了模型,您将无法从MVC工具为您提供的任何支架中获益。仅此一点就应该促使您首先做一些基本的模型

我通常先选择型号,然后我发现我会从那里来回切换。整个过程更具迭代性,而不是在第一次尝试时将模型敲定为“完美”。但是批量是在前面完成的,当视图/控制器需要额外的东西时,我稍后会根据需要进行调整或修改。尽管如此,这可能会导致一些范围的蔓延,所以要对总体目标有一个坚定的看法,并坚持到底,首先完成它。任何你遇到的可能是一个很好的功能,以补充,不是在最初