Ritolabo
  1. Home
  2. 2018

アーカイブ2018 年

AbstractFactoryパターン - PHPデザインパターン

  • DesignPatterns
AbstractFactoryパターン - PHPデザインパターン

AbstractFactoryパターン(アブストラクト・ファクトリ・パターン)は「抽象的な工場」を意味する通り、関係するオブジェクトたちを”まとめて”生成する為のデザインパターン手法の一つです。

Laravelのアクセサとミューテタを用いてEloquentモデルの属性フォーマットを定義する

  • Laravel
Laravelのアクセサとミューテタを用いてEloquentモデルの属性フォーマットを定義する

LaravelのEloquentには「アクセサ」と「ミューテタ」というものがあります。これらを使うと、EloquentORM、つまりはモデルでのデータ操作を行う際に、予めデータの形式を定義しておく事が出来ます。

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

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

Builderパターンはオブジェクトの生成方法に関する処理モデルです。オブジェクト生成の流れを抽象化する事で、オブジェクトの生成を柔軟にします。

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

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

Prototypeパターンは、オブジェクトの生成に関するデザインパターン手法の1つで、インスタンスの複製に関する処理モデルです。プロトタイプ、つまりは「原型」。既にある型を利用して効率的にインスタンスを回していく手法になります。

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

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

Singletonパターンは、インスタンスの生成制御に関するデザインパターン手法の1つで、インスタンスが1つしかない事を保証します。

LaravelのEloquentORMでモデルベースのDBリレーション~基本からEagerロードまで~

  • Laravel
LaravelのEloquentORMでモデルベースのDBリレーション~基本からEagerロードまで~

Laravelで提供されているEloquentは、モデルを定義しデータベースの操作を行うO/Rマッパーです。Eloquentでのリレーションの定義や考え方を見ていきます。

Author

rito

rito

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