タグ

2013年8月14日のブックマーク (1件)

  • PHPのオブジェクト指向入門 | オブジェクト指向PHP.NET

    リクエストのオブジェクト化 リクエストのカプセル化 リクエスト変数クラス リクエストクラス コントローラーでの利用 リクエストのカプセル化 PHPではリクエスト変数は$_POST、$_GET等のスーパーグローバル変数より取得します。 これらは、どこからでも参照できます。クラスの中だろうが外だろうが関係無しです。 しかも、値をセットすることも出来てしまいます。 これらのことは、オブジェクト指向の隠蔽性という考え方に反するものです。 そもそも、リクエスト情報が書き換えられるのはおかしなことです。 なので、リクエストも一つのオブジェクトととらえ、クラス化することにします。 クラス化して取得のみできるような形にし、決まりごととしてグローバル変数は直接参照しないということにしてしまいます。 リクエスト変数クラス <?php // リクエスト変数抽象クラス abstract class Request