java JavaでWebからHTMLファイルを取得するサンプルプログラム HTML形式のログを定期的に取得しているのですが、その時に使用しているサンプルプログラムを公開します。 Javaの実行環境が整っているWindowsOSで、LogGet.java と LogGet.bat を同じディレクトリに置き、LogG... 2020.04.03 java
java JavaでのCommandパターンの実装方法と使用例 Commandパターンとはデザインパターンの一種で、1つ1つのコマンド(命令)をそのままオブジェクトとして表現するパターンです。 コマンドをオブジェクトとして表現することで、コマンドの管理(追加・削除・実行)が可能になるというメリットがあり... 2020.03.28 java
java JavaでのStateパターンの実装方法と使用例 Stateパターンとはデザインパターンの一種で、1つ1つの状態をそのままクラスとして表現するパターンです。 通常のコーディングだとIF文で状態毎の処理を記述させるためそれぞれの状態でどのような処理が行われるのか読み取りにくいのですが、このパ... 2020.03.20 java
java JavaでのMediatorパターンの実装方法と使用例 Mediatorパターンはデザインパターンの一つで、複雑に絡み合ったオブジェクト間の関係をMediator(調停者)が整理するパターンです。 例えば、10個のオブジェクト間で連携を取る必要がある場合、オブジェクト同士で直接連携を取ると、「自... 2020.03.14 java
java JavaでのChain of Responsibilityパターンの実装方法と使用例 Chain of Responsibilityパターンとは、その名の通り責任が連鎖する構造を表すためのパターンです。 あるオブジェクトで解決できない問題を別のオブジェクトにたらい回すようにするのがツボで、そうすることで解決できなかった場合の... 2020.03.07 java