タグ: デザインパターン

PHP

PHP Facadeパターン

      BuyController.class.php ※Facade適用前

コントローラが肥大化する! コントローラにModel部分の処理が入ってきている…。       Facadeパターンを適用する   Controllerで行っていたMod …

PHP

PHP Adapterパターン

  使いどころ 既存のクラスに変更を加えたいが、直接ソースの変更を行いたくない。       WatchYoukai.class.php

  client.php

        …

PHP

PHP Template Methodパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ 似たような処理 …

PHP

Singleton パターン PHP

    使いどころ   複数のインスタンスを使いたくない。 1つのインスタンスで使い回しがしたい。     1つのインスタンスしか作成できないように保証し制御します。 クラスにアクセスするためのグローバルな方法も提供します。     Singletonのポイント   インスタンスを代入する静的メンバを作っておきます。 …

PHP

Factory Method パターン PHP

    使いどころ 一度生成したインスタンスに対して変更をさせない 外部からインスタンスを生成させない。Robot::creteRedRobot(), Robot::createBlueRobot()からのみ生成が可能    

  表示 優ロボットred   constru …

PHP

PHP カプセル化

メンバ変数をprivateにすることで、生成したインスタンスのプロパティに直接アクセスさせない。 下記みたいにプロパティにアクセスして表示させたりしていると、この変数に対して何か加工をしようとした時に、表示させているすべての箇所をテストしたり、修正する必要が出てくるかもしれない!

  メンバ変数を表示させたい場合は、get …

PHP

PHP Factory Methodパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ オブジェクト生 …

PHP

PHP Adapterパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ 十分に実績のあ …

PHP

PHP Singletonパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ どうしてもイン …