MVC与敏捷有争执吗?

uzo*_*uzo 3 model-view-controller agile

敏捷强调快速迭代而不浪费计划.

MVC强调基于计划架构的关注点分离.

由于非MVC技术需要较少的规划,它们是否更适合敏捷项目?

sep*_*p2k 30

关注点分离并不需要在开始编码之前计划每个细节.而敏捷并不意味着您只需将代码写下来即可.敏捷意味着不要过于依赖于您对项目外观的初步认识,并且在需要时(如通常那样)准备重构,而不是害怕在此过程中抛出大量代码.

关注点的分离可以很好地使重构变得容易,因此MVC可以成为敏捷的大帮手.