プログラミング関連Blog 私の興味の端から端までをお届けします! 【免責事項】このサイトの情報は私の個人的な見解で、私以外の意見を代弁するものではありません。 最近、私が作成しているコードには staticなインナークラスが書かれていることが多い。 ビジネスロジックなクラスの中にstaticなインナークラスを作成すると 意外な利点があることを発見したからだ。 DIを使用したステートレスなビジネスロジッククラスの中にあるメソッドは 大抵がstaticなメソッドで収まることが多い。 そして、クラスの中でもやっている作業は以外に手続き型の流れとなるので メソッドを特定の部類に分類できる。 たとえば花を咲かせるクラスがあったとする。 インターフェイスとして実行するメソッドが一個公開される。 あとは内部処理として 1.鉢を用意する。 2.種をまく。 3.花が咲くまで水を与える。 という具合な手続き