本記事ではGoFのデザインパターンのプログラムの構造に関するパターンの一つである「Adapter」パターンを解説します。このパターンを一言で説明するならば、「非互換性の2つのオブジェクトの間にアダプターを設置することで、関連性を持たせることが可能になるパターン」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。
続きを読むJava
「Singleton」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】
本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Singleton」パターンを解説します。このパターンを一言で説明するならば、「クラスのオブジェクトが1つしか生成されないことを保証する」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。
続きを読む「Prototype」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】
本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Prototype」パターンを解説します。このパターンを一言で説明するならば、「クラスを元にオブジェクトを生成するのではなく、オブジェクトから別のオブジェクトを生成(コピー)するパターン」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。
続きを読む「Factory Method」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】
本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Factory Method」パターンを解説します。このパターンを一言で説明するならば、「オブジェクトの作り方を親クラスで定め、具体的な処理をサブクラスで行うことで、オブジェクトの生成方法を柔軟に行うことができるパターン」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。
続きを読む「Abstract Factory」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】
本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Abstract Factory」パターンを解説します。このパターンを一言で説明するならば、「関連したオブジェクトの集まりを、具象クラスを指定しなくても生成することが可能になるパターン」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。
続きを読むデザインパターンって何?どんなものがあるの?【Java】
Javaの開発をする上で、必ず知っておきたいのがJavaのデザインパターンです。先に行ってしまうと、デザインパターンとは、先人のプログラマー達が編み出してきた設計ノウハウを集めて、使いやすいような部品として名前をつけてカタログ化したものです。
続きを読む誤差を出さない!BigDecimalを使って計算を行おう!【Java】
javaで数値の計算を行うときに計算結果がずれる経験はないだろうか.int型とint型の足し算や引き算はうまくいくのに,doble型の計算を行うとずれる場合がある.本記事ではその原因の解説と,BigDecimalを用いた正しい計算方法を解説する.
続きを読むnullチェック不要!Objects.equalsで比較をしよう【Java】
文字列やObjectを比較するのにStringクラスのequalsメソッドを用いて比較する場合がある.このメソッドはjava.lang.NullPointerExceptionの危険性がある.このメソッドを使用してObject同士を比較するとき,比較前のObjectがnullの場合にExceptionが発生する.このExceptionを防ぐためにObjects.equalsで比較することでnullチェックを同時に行い,nullの場合でも比較することができる.
続きを読む