エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
値オブジェクトとコレクションオブジェクト - Sojiro's Blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
値オブジェクトとコレクションオブジェクト - Sojiro's Blog
某先輩の書評を読んで気になったので 『現場で役立つシステム設計の原則』 という本を読んだ。 とあるプ... 某先輩の書評を読んで気になったので 『現場で役立つシステム設計の原則』 という本を読んだ。 とあるプロジェクトでその先輩に自分の書くコードについて色々ご指摘をいただいていたタイミングであり、自分としてはかなり参考になった点があるので備忘も兼ねて書いてみる。 今回は特に「値オブジェクト」と「コレクションオブジェクト(ファーストクラスコレクション)」について。 値オブジェクト 値オブジェクトはアプリケーションに登場する様々な値に対してその値を扱うための専用クラスを作るという考え方。 値ごとにクラスを定義する 値オブジェクトの考え方をルール化すると、「プリミティブ型や String 型は使わない」という方針となる。 例えば、先述のプロジェクトのコードでは登場する様々な値を String 型で表現していた。 userId nickname address etc... これらはサーバーリクエストの

