Java 値オブジェクトの実装例 ~ドメイン駆動設計~ この記事の目的ドメイン駆動設計における値オブジェクトの実装例を紹介します。「値オブジェクト」とは、値をオブジェクトとして扱うためにクラスにまとめたものです。値をintやStringなどを使って表現したときと比較して下記の利点があります。 「... 2023.03.26 2025.03.22 Java
Java TreeSetに登録したはずのデータが消えた話 この記事の目的同じ要素を排除した一覧をつくるときはSetインターフェースを使うのが便利です。Setインターフェースの実装クラスであるTreeSetクラスで思いがけない挙動を見つけたのでご紹介します。「同じ」ことをどう判断するかがポイントです... 2022.02.27 2025.03.22 Java
Java Javaの定型コードを自動生成する ~lombok~ この記事の目的「コンストラクタ」、「ゲッター」、「セッター」など、Javaのプログラムを書く上で繰り返し記述する定型コードがいくつかあります。これらの定型コードを自動で生成してくれるライブラリlombokを紹介します。執筆時点の最新版は1.... 2021.07.25 2022.02.27 Java