MVC的哪一部分先?

| 我正在使用mcv模式创建一个Web应用程序。 我想根据您的经验和该领域的研究知道,从哪个组件开始最好是控制器或视图的模型?     
已邀请:
从“视图”开始可能会激发您更多的动力,这是一件好事,因为它有助于您将自己置于用户的思维框架中(总是一件好事)。 它还将帮助您了解该模型的实际功能和不需要的功能。模型的简单性非常有用,使用View可以帮助您实现这一点。它还将帮助您专注于Model-View界面,该界面非常重要,也是两者之间进行交互的主要方式。 就是说,实际上我经常从Model开始,因为我已经可以设想理想的View,并且过度设计View非常容易。 在“模型”和“视图”之间来回迭代效果很好,以免过度设计它们。 控制器的概念被夸大了;控制器是使View和Model之间的交互尽可能优雅和简洁的必要代码。因此,这是我在重构时会无意中做出的事情,并且不会一开始就做(或者仅在必要时添加,使它非常精简和简单)。     
请记住,如果您先查看视图,那么如果已经创建了Models,那么您将无法从MVC工具可以为您提供的任何支持中受益。仅此一项就可以激发您首先进行某种基本的建模。 我通常首先选择Models,然后发现我从那里来回切换。整个过程要反复得多,而不是在第一次尝试时就使模型“完美”。但是大部分工作都是在前面完成的,后来我又回过头来调整或修改视图/控制器在此过程中需要做的其他事情。但是,与任何其他方法一样,这可能会导致范围扩大,因此请牢记总体目标是什么,并坚持并首先完成。您遇到的任何可能是添加的好功能,但不在初始范围之内,请尽可能详细地写下来。然后,您可以遍历您写下的所有内容并将其用于下一个版本。     
根据我的经验,最好从模型开始。     
我要说的是先从模型开始,因为模型几乎定义了您所要查看的内容。然后创建控制器并从控制器创建视图。 我想您可以从模型或控制器开始。     
我主要在开始我的项目时考虑我需要哪些元素。 知道自己想要/需要的内容后,我将开始设计(静态模板)。 一旦有了静态模板,我将基本知道我需要什么代码。 之后,我将开始使用基本的Controller并将其扩展到我的需求。当我在Controller上工作时,我发现应该放​​置在Model层中的东西时,我开始对Model层进行编程。 我认为这全都取决于,但这在大多数时候对我有用。 我猜只要把它们分开就好了。 只是我的两分钱     

要回复问题请先登录注册