WordPress Core的设计模式是什么?


14

WordPress Core的设计模式是什么?由于这个堆栈溢出问题表明,WordPress的也没有遵循MVC模式; 但是,开发人员可以编写遵循MVC的插件和主题。但我的问题涉及专门到WordPress的核心,没有任何额外的附加软件,主题,扩展插件,或分叉的项目,可能会或可能不会遵循MVC模式。

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


14
根本没有。有很多文件,具有不计其数的功能,一些类,并且希望一切都能正常工作。
gmazzap

2
完全同意@GM,没有确定性的严格模式,但是当然已经做出了一些设计决策,例如,这可能对您来说很有趣:Wordpress和事件驱动的编程-它是关于什么的?
Nicolai 2014年

Answers:


22

肉丸意大利面

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

它也混合了一些通心粉...

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


Ayy ....LM∀O!!! 这个词超级好笑,它使许多热心的WP开发者们大吃一惊:P
Mohd Abdul Mujib


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.