Spring boot项目水平分离编码模型

时间:2016-10-20 23:26:55

标签: spring spring-mvc spring-boot

我正在开发所有使用水平样式的弹簧项目,即将功能添加到同一项目中。这种风格的缺点是什么,而不是垂直风格,即主要项目和存储库子项目,服务子项目,... 如果我必须遵循大型项目的垂直风格,请告诉我

1 个答案:

答案 0 :(得分:0)

从技术上讲,横向方法是当您拥有多个项目域并将资源分配到不同的团队时,例如UI团队,数据团队和业务逻辑,然后这三个团队并行工作,不应该在每个团队之间进行通信其他

垂直您只有一个团队,所有资源都适用于您项目的所有级别(例如MVC)。

个人如果是一个新项目,我会尝试使用垂直选项,那么所有成员都有类似的知识,并且更容易与新成员打交道,或者如果有些人离开团队。

在这里你可以找到一篇很好的文章,上面有一些图片来澄清它:

https://agilewarrior.wordpress.com/2009/07/27/horizontal-vs-vertical-slicing/

http://blogs.adobe.com/agile/2013/09/27/splitting-stories-into-small-vertical-slices/

编辑:还取决于你团队中的人,如果有人真正专注于BackEnd / FrontEnd等特定技术,......可能最有效的是使用水平选项