daisukeの技術ブログ

AI、機械学習、最適化、Pythonなどについて、技術調査、技術書の理解した内容、ソフトウェア/ツール作成について書いていきます

Java-デザインパターン

Javaでデザインパターンを学ぶ:Adapterパターン

Javaによるデザインパターンの8回目です! 今回も教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。 今回は、Adapterパターンです。Adapterとは適合させるという意味です。既存のクラスを必要なインタフ…

Javaでデザインパターンを学ぶ:Visitorパターン

Javaによるデザインパターンの7回目です! 今回も教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。 今回は、Visitorパターンです。今回もイメージしやすいパターンですね。 では、やっていきましょう!

Javaでデザインパターンを学ぶ:Stateパターン

Javaによるデザインパターンの6回目です! 今回も教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。 今回は、Stateパターンです。状態遷移を表現するのに便利なパターンで、理解しやすいパターンだと思い…

Javaでデザインパターンを学ぶ:Factory Methodパターン

Javaによるデザインパターンの5回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Factory Methodパターンです。とても理解が難しいパターンでした。 それでは、やっていきましょう!

Javaでデザインパターンを学ぶ:Iteratorパターン

Javaによるデザインパターンの4回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。 今回は、Iteratorパターンです。 実は、第1回で書いていたんですが、途中で疑問が出てきて、解決できなくて…

Javaでデザインパターンを学ぶ:Observerパターン

Javaによるデザインパターンの3回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Observerパターンです。それでは、早速やっていきましょう!

Javaでデザインパターンを学ぶ:Template Methodパターン

Javaによるデザインパターンの2回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Template Methodパターンです。1回目のシングルトンパターンに比べて、少し難しくなったと思います。 では、やってい…

Javaでデザインパターンを学ぶ:Singletonパターン

Javaによるデザインパターンの1回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Singletonパターンです。23個のデザインパターンの中でも、最も理解しやすいパターンの一つだと思います。 では、や…

Java開発環境構築(OpenJDK+Visual Studio Code)

今回から、Javaによるデザインパターンを学んでいきます。 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」です。 Eclipseは重いので、Visual Studio Codeでやっていきます。 ついでに、Visual Studio Codeの拡張機能のPlantUMLも追加してお…