我发现什么是mvp和mvc,有什么区别,但它并没有真正回答这个问题.
我最近开始使用MVC,因为它是我和我的工作伙伴将要使用的框架的一部分.我们之所以选择它是因为它看起来很容易并且从显示中分离出来的过程,除此之外还有我们不知道的优点,可能会错过吗?
优点
缺点
我正在开发我对OOP设计模式的知识,并且我的主要关注点是网站开发和Web应用程序开发,我试图在这些领域中找到设计模式的示例,但似乎主要遇到Web框架(任何其他示例将不胜感激) .在我看来,大多数(所有?)基于PHP的框架似乎都使用MVC设计模式.由于这是最广泛使用的,因此认为它是这种类型开发的最佳设计模式是正确的,还是反映了较浅的学习曲线而不是其他设计模式?
我还注意到codeigniter框架使用单例模式和MVC模式.这种混合设计模式是否常见并且是有效的还是因为特定原因在codeigniter中使用?