2026-08-14

Java

【Java】JavaでシンプルなCLIツールを作る:設計から実装まで

こんにちは、かつコーチです。今回はここまで学んだSOLID原則・デザインパターン・不変オブジェクトの知識を活かして、実際にCLIツール(コマンドラインで動作するツール)を作ります。コマンドライン引数の受け取り方、Stream API、例外処...
Java

【Java】Javaの不変オブジェクト設計:recordとfinalで安全なクラスを作る

こんにちは、かつコーチです。今回は不変オブジェクト(イミュータブルオブジェクト)の設計を扱います。final・record・equals/hashCodeの実装は理解している前提で進めます。不変オブジェクトとは何か、なぜ必要か不変オブジェク...