您与前端开发人员和后端开发人员合作的最佳实践(在MVC中)是什么?
举个例子:3个团队(1个前端和3个后端)在主页上有10个模块可供开发。所有模块都需要HTML,CSS,图像以及控制器和模型。
如果我作为前端开发人员设计没有合适的控制器和模型的模块,我如何才能最好地使用dummie变量?最好不要使用变量,只是在我的视图中放入“lorem ipsum”?或者我应该创建一个具有设置值的临时模型,以便在后端开发人员完成后不必编辑视图?
作为前端开发人员,等到你拥有所需的所有模块和控制器,或者在主页模块上同时工作是否更好?
感谢分享!
答案 0 :(得分:4)
对我而言,后端是域和服务层,它位于单独的程序集中。前端是控制器,ViewModel和视图。因此,后端开发人员首先定义模型对象和服务接口,并为前端开发人员提供此程序集。它们还可以提供服务接口的虚拟实现,它只返回硬编码值。因此,前端开发人员现在可以开始设计将使用服务的控制器,将域模型映射到其对应的视图模型并将它们传递给视图。一旦后端开发人员完成服务接口的实现,他们就为前端开发人员提供了新版本的程序集,而前端开发人员只需将他们的DI框架切换为指向新的实现而不是虚拟实现。
您还可以让一些前端开发人员在可重用的HTML帮助程序框架,扩展方法......上工作。这将在整个项目中使用。
答案 1 :(得分:1)
我的工作流程如下: