2014-07-11 113 views
0

我正在处理脚本。这个想法是为顾客提供免费的基本脚本,如果有人需要他/她可以整合新的附加功能。所以它与WordPress模块​​+插件集成非常相似。我很想知道WordPress为此使用的设计模式。现在我正在考虑使用Observer或Decorator模式。WordPress的模块/插件管理的设计模式是什么?

+0

我怀疑Wordpress是否使用设计模式。 – TiMESPLiNTER

+0

“Wordpress”和“设计模式”在同一句话中?你真的做了我的一天。 – Marius

回答

0

当您在管理面板中激活插件时,您将该插件的根文件附加到执行WordPress队列。例如,您可以在插件文件中创建一个或多个类,然后在根插件文件中调用这些方法,或者使用add_filter add_action wp方法破解一些worpdress函数。

0

是的,WordPress的确使用设计模式编写插件和主题。 插件/主题中的所有模块根据WordPress设计模式工作。至于,JokiRuiz给出了关于插件激活的例子,它也根据设计模式工作。

WordPress使用多种类型的设计模式:

  1. Singleton模式
  2. 面向对象模式
  3. 面向过程的模式

它,基本上,如果你想扩展功能WordPress的插件或主题,你必须使用WordPress调用actionsfilters,在那里你可以挂钩你的代码。

如果你想建立任何插件,你可以从codex开始学习WordPress。 WordPress有很好的设计和维护他们的文档。