エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP: Builderパターンの実装手順 #1【基礎実装】 - Qiita
Builderパターンとは、生成過程を抽象化したり、コンストラクタの引数が多かったり、コンストラクタの引... Builderパターンとは、生成過程を抽象化したり、コンストラクタの引数が多かったり、コンストラクタの引数を作るのが複雑なときに使うデザインパターンのひとつだ。本稿では、引数が多すぎるコンストラクタの解消法のひとつとしてPHPでのBuilderパターンの実装方法を紹介する。 なお、本稿で実装したコードの完全版はGitHubで公開している。 お題のモデル Builderパターンを実装するに当たってのお題として、Eメールを扱う。Eメールは、To, CC, From, Subject, Bodyの5つの情報を持っていることにする。これを素直にモデルにするとこうなる: コンストラクタには5つ引数がある。この実装では、Emailクラスを利用したいクライアントコードは次のようになる: new Email( ['alice@example.com'], ['bob@example.com'], [],
2019/02/14 リンク