web-dev-qa-db-ja.com

WordPress Coreのデザインパターンは何ですか?

WordPress Core のデザインパターンは何ですか? このスタックオーバーフローの質問が示す と同様に、WordPressはnotをMVCパターンに従います。しかし、開発者は MVCに続くプラグインとテーマ を書くことができます。しかし、私の質問はWordPress Coreのexclusiveに関するもので、追加のアドオン、テーマ、拡張、プラグイン、 forkされたプロジェクト に関するものではないMVCパターンに従わないでください。

WordPress CoreがMVCデザインに従わない場合、どのようなデザインパターンが続きますか?

12
jfmercer

ミートボールスパゲッティ

「ミートボール入りスパゲッティ」という用語は、手続き型コードに依存したままの、大まかに構成されたオブジェクト指向プログラミング(OOP)を表すためにコンピューター科学で使用されている自用語です。それは、その開発が長いライフサイクル、言語の制約、マイクロ最適化シアター、またはコヒーレントコーディング標準の欠如を含んでいたシステムの結果であるかもしれません。

それはまた混合されるマカロニのビットを持っています...

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

17
Wyck

WordPressはaction = hook APIにより イベント駆動型アーキテクチャ を使用します。

1
Nick M.

グローバルオブジェクトである$ wpと呼ばれるベースクラスとベースオブジェクトがあるため、シングルトンデザインパターンだと思います。

0
Samy