プログラマーへの道 #95 の補足説明
こんにちは、プログラマーVTuberの衣亥栖ティオです。
今回は以下の動画の補足説明をします。
動画内で実装したソースコードも載せています。
今回の動画で実装したソースコード
今回の実装は以下です。
https://github.com/tio-iis/memo-server/pull/21/files
現時点でのソースコード全体は以下です。
https://github.com/tio-iis/memo-server/tree/c49dbd300ff3a6b6bc3a0ab59353395262f4a98f
クラスで値とロジックをまとめる
今回までの実装でメモを登録する際のバリデーション処理をMemoクラス、Memosクラスに実装しました。 このようにクラスにバリデーションやバリデーションに関する値をまとめるというのはクラス実装の基本です。 今はまだメリットを感じることができないかもしれませんが、 リファクタリングが終わったあとや今後の実装過程でメリットを実感すると思います。