第1章 悪しき構造の弊害を知覚する
知識として残したいこと
- データクラス(データを保持するだけのクラス)は構造が単純であるばかりに、さまざまな「悪魔」を招く
- データ操作処理の重複
- 主に👆に起因するいろんな困難
- 仕様変更時の修正漏れ、可読性の低下、未初期化状態…
- 未初期化状態(生焼けオブジェクト)
- 例だと、BigDecimal型のフィールドがあるので、(適切なコンストラクタがないと、)ただ初期化しただけだとランタイムエラーが発生する
- 対処方法の大事な考え方
活かせそうなこと
- react-hook-form + zod でフォームを作ってるが、SubmitHandler内でバリデーションとデータ成型をするようのは生焼けオブジェクトの一形態な気がする。
- zodでバリデーションとデータ成型とできるはず
- ただuseForm<Input, unknown, Outout>なジェネリクスの使い方をあんまりわかってない
- javascriptにオブジェクト指向の設計思想を持ち込んだらよいものになったりするんだろうか。
第2章 設計の初歩
知識として残したいこと
活かせそうなこと
第n章 XX
知識として残したいこと
活かせそうなこと
第n章 XX
知識として残したいこと
活かせそうなこと
第n章 XX
知識として残したいこと
活かせそうなこと
第n章 XX
知識として残したいこと
活かせそうなこと
第n章 XX
知識として残したいこと
活かせそうなこと
第n章 XX
知識として残したいこと
活かせそうなこと