Javaのアクセサ(GetterメソッドとかSetterメソッドとかのこと)のおかげでコード量が増えてとても見辛い。

久しぶりにJava言語でコーディングしました。環境変数を保存するクラスを作り始めたはいいのですが、たった5個の変数を定義しただけで、アクセサ実装のおかげでコードは3倍。コメントも含めると変数のみのクラスである事も忘れてしまいそうです。

独立した環境変数のみを持つクラス、アクセサに魅力を感じないクラス=カプセル化の利点が得られないクラスということで、Public属性にしてしまっていいのでは?と思います。極端な話しMapと同じ意味合いですよね。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です