REST会取代MVC?
shmily2038
2012-08-29
REST会取代MVC吗?还是彼此是互补关系(就像AOP对于OOP)?
答案是It depends! 如果我们可以把所有的用户需求都可以抽象为资源,那么MVC就可以退出历史的舞台了。如果情况相反,那么我们就需要混合使用REST和 MVC。 当然,这是非常理想的论断。可能我们无法找到一种方法可以把所有的用户需求都抽象为资源, 因为保证这种抽象的完整性(即真的是所有需求都可以)需要形式化的证明。而且即使被证明出来了,由于开发人员的能力和喜好不同,MVC肯定也会成为不少人的首选。但是对于希望拥抱REST的人来说,这些都没有关系。只要你开发的系统所设计的问题域可以被合理地抽象为资源,那么REST就会成为你的开发利器。 总结:REST与MVC是相辅相成的 |