WordPress Core的设计模式是什么?

时间:2014-11-28 作者:jfmercer

的设计模式是什么WordPress Core? 像this Stack Overflow question shows, WordPress不遵循MVC模式;但是,开发人员可以编写plugins and themes that follow MVC. 但我的问题只涉及WordPress核心,而不涉及任何附加组件、主题、扩展、插件或forked projects 可能遵循也可能不遵循MVC模式。

如果WordPress核心不遵循MVC设计,那么它遵循什么设计模式?

3 个回复
最合适的回答,由SO网友:Wyck 整理而成

肉丸意大利面

术语“肉丸意大利面”是计算机科学中用来描述松散构造的面向对象编程(OOP)的贬义术语,它仍然依赖于过程代码。这可能是由于一个系统的开发包含了较长的生命周期、语言限制、微观优化剧场或缺乏连贯的编码标准。

它还掺了一点通心粉。。。

http://en.wikipedia.org/wiki/Spaghetti_code#Spaghetti_with_meatballs

SO网友:Nick M.

WordPress使用Event Driven Architecture 由于操作/挂钩API。

SO网友:Samy

我认为这是一种单例设计模式,因为有基类和名为$wp的基类对象,它是全局对象。

结束

相关推荐

URL Design for Sub-Posts?

我目前有:mysite.com/product-name mysite.com/another-product 等,其中产品名称和其他产品是帖子。然后,我有一个名为Changelogs的自定义帖子类型,我为每个产品都有这个类型,是否可以有类似以下内容的url:mysite.com/product-name/changelog mysite.com/another-product/changelog 如果是的话,我该怎么做呢?