java JavaでのBuilderパターンの実装方法と使用例 Builderパターンは、処理内容を定義するBuilderクラスと、処理順番を定義するDirectorクラスの2つに分けることで、柔軟に処理を変更できるようにするパターンです。 Builderクラスの定義により処理内容が変わっても都度処理内... 2020.02.01 java
java Javaでオブジェクトをコピーする方法:cloneメソッドの使い方 参照型変数(主に、自分で作成したクラスのオブジェクト)をコピーする場合、単純に「=」で代入するだけでは不十分な場合があります。 参照型変数の中身は参照先(オブジェクトのメモリ領域を示すポインタ)です。 「=」で代入するだけでは、参照先だけが... 2020.01.24 java
java JavaのEnumでコード値に意味を持たせ可読性を向上 javaのEnum(列挙型)を使用するメリットとしては、一般的に「使用可能な定数を明確化できる」「定数を複数のクラスで使い回せる」といったメリットが挙げられます。 実際に使用していて、コード値に意味を持たせられるというメリットもありそうだっ... 2020.01.20 java
java JavaでのAbstract Factoryパターンの基本と実装方法 Abstract FactoryパターンはFactory Methodパターンを発展させたもので、生成するオブジェクトの組み合わせを間違えないために、1つのFactoryクラスに複数のオブジェクトの生成処理を実装するようにしたものです。 今... 2020.01.11 java
その他テクニック エクスプローラ上でフォルダを任意の順番で並べ替える方法 エクスプローラ上でフォルダを任意の順番で並べたい場合、多くの場合は「00_…」「01_…」のような形で番号を割り振り、名前で並び替えると思います。 しかし、フォルダに番号を振らずに作業を進め、既に数多くのリンクが貼られてしまったような状況で... 2020.01.03 その他テクニック