エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
デザインパターン バリューオブジェクト(Value Object)パターンを学ぶ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
デザインパターン バリューオブジェクト(Value Object)パターンを学ぶ
デザインパターンの一つ、バリューオブジェクト(Value Object)パターンについて調べてみました。 バリュ... デザインパターンの一つ、バリューオブジェクト(Value Object)パターンについて調べてみました。 バリューオブジェクトパターンを使うことで、一つのオブジェクトを使いまわす事による想定外のバグを防げます。 ##### 環境構成 * PHP 5.4 <br> ##### バリューオブジェクトパターンとは? オブジェクトとのインスタンスを生成をした後に状態(インスタンス変数)を変化させないパターンのことです。 バリューオブジェクトのオブジェクトはImmutable(イミュータブル)といえます。 その名の通り、オブジェクトを一つの変化することのない値として扱います。 変数の定数化みたいなものだと僕は納得しています。 <br> こんなことをしてなんのメリットがあるのかというと、バリューオブジェクトでないオブジェクトだと 複数箇所でそのオブジェクトの参照をしていると、想定していない状態の変化で