Event-Driven Pattern vs MVC? 时间:2017-02-01 作者:john-thomas 一般来说MVC framework 不同于Event Driven Pattern? 甚至可以比较吗?例如:Codeigniter与Wordpress我是说Codeigniter 使用MVC 它“监视”模型/控制器/视图,Wordpress 手表events 这发生在网站上,如初始化(action-init hook)、管理栏初始化(action-Admin init)、加载标题(wp\\u head)等。。我想从专业人士那里了解我对此的看法,谢谢 2 个回复 SO网友:PayteR 我会尽可能简单地解释:MVC Framework - 是一个框架,使用MVC software architectural pattern. 这种模式将控制器中的逻辑、模型中的数据和视图中的HTML代码分离开来。这3个文件在不同的文件中分开,因此代码更干净。Event Driven Pattern - 是一种软件体系结构模式,它促进事件的产生、检测、使用和反应。这是两个分开的东西。Wordpress不使用MVC模式,而是使用事件驱动模式范式。但例如Symfony 3 uses both MVC and Events.如果需要,可以在Codeigniter中编写一些类似事件的库并使用事件。你甚至可以使用MVC patter in WP plugins 但如果默认情况下这些解决方案不在PHP应用程序中,那么它们就不是很好。 SO网友:Walter Cosenti 它们是两种不同的模式。现代Frmw让您有机会同时使用这两个2。Wordpress因为是cms软件,所以在执行过程中使用事件驱动模式(带有著名的挂钩)来实现功能,无论如何,所有使用mvc oop或过程模式来显示内容的开发人员都有责任。它们是两种不同的模式。一个是鱼,另一个是肉。 文章导航