Ritolabo
  1. Home
  2. PHP

カテゴリPHP

Adapterパターン | PHPデザインパターン

  • DesignPatterns
Adapterパターン | PHPデザインパターン

Adapterパターンは、機能の再利用の際にで用いられるデザインパターンの手法の1つです。互換性のないインターフェースを持つクラスやそれらの機能を吸収するクラス(=アダプタ)を設けて両者を吸収する事で、既に存在しているクラスを変更する事なく新しい機能を持ったクラスを定義できます。

TemplateMethodパターン | PHPデザインパターン

  • DesignPatterns
TemplateMethodパターン | PHPデザインパターン

TemplateMethodパターンは、スーパー(基底)クラスとして定義されたメソッドをサブクラスで継承し、1つの処理モデルを構築するパターンです。パターン名からきている通り、テンプレート=共通の処理を定義したスーパークラスをそれぞれのサブクラスたちが継承し、継承元から与えられたそれぞれの機能を実装し、さらにそのクラス独自の処理を実装することで、それぞれが1つの完成形となります。

Iteratorパターン | PHPデザインパターン

  • DesignPatterns
Iteratorパターン | PHPデザインパターン

Iterator(イテレータ)パターンとは、「反復」を意味し、繰り返し処理を行う一連の流れをパターン化したものです。

【PHP】PSR-16 Simple Cache~ライブラリをキャッシュするための共通インタフェース~

  • PSR
【PHP】PSR-16 Simple Cache~ライブラリをキャッシュするための共通インタフェース~

PSR-16では、キャッシュアイテムとキャッシュドライバのためのシンプルで拡張可能なインターフェイスについて定義します。

【PHP】PSR-15 HTTP Handlers(HTTPハンドラ)HTTPサーバーリクエストハンドラ

  • PSR
【PHP】PSR-15 HTTP Handlers(HTTPハンドラ)HTTPサーバーリクエストハンドラ

PSR-15では、PSR-7以降のPSRで記述されているHTTPメッセージを使用するHTTPサーバーリクエストハンドラとHTTPサーバーミドルウェアコンポーネントの一般的なインターフェイスについて説明します。

CakePHP3でイベントリスナーを用いた処理の実装(&メールやSlackでの通知)

  • CakePHP
CakePHP3でイベントリスナーを用いた処理の実装(&メールやSlackでの通知)

CakePHPのイベントリスナでメールやSlackへ通知を行います。いわゆるObserverパターンを用いたイベント処理になります。

Author

rito

rito

  • Backend Engineer
  • Tokyo, Japan
  • PHP 5 技術者認定上級試験 認定者
  • 統計検定 3 級