3

私は特に PHP と WordPress で多くのことを行っており、WordPress アプリケーション全体でこの概念に頻繁に出くわしました。ただし、この質問は WordPress に固有のものではありません。例を挙げて説明します。

クラスのグローバルオブジェクトがあるとします。

global $foo;
$foo = new Foo();

そして、このクラスには、グローバル オブジェクトで使用できるある種のアクセサ メソッドがあります。

global $foo;
$bar = $foo->get_bar();

これは、オブジェクトのメソッドへのアクセスを処理する一般的な関数にラップされているのをよく見かけます。本質的にその部分を隠して、その項目へのアクセスをより簡単にします。

function wp_get_bar() {
    global $foo;
    return $foo->get_bar();
}

そのため、アプリケーションを使用する開発者は、 $foo グローバル オブジェクトについて具体的に知らなくても、好きな場所でこれを行うことができます。

$bar = wp_get_bar();

これが一般的なコンピューター サイエンスの概念なのかどうか、ちょっと興味があります。もしそうなら、それに名前はありますか?それとも、これについてどこかでもっと読むことができるものですか?

4

2 に答える 2

0

Wordpress が作成されたとき、OOP はあまり普及していませんでした。実際、OOPはPHP5でより深刻になり、Wordpressは... PHP3で始まりましたか?

さらに、Wordpress の開発者は、初心者ユーザーが使いやすいように、オブジェクトやクラスの代わりに手続き型関数を使用することを選択したと思います。WP コアの深い知識がなければ簡単です。

これには特定の名前はないと思います。

于 2013-05-18T00:28:08.460 に答える