Java 8 で Command Pattern

はじめに 3年前の記事の補足です。 Java で Command Pattern を実装してみた | Futurismo Java8で追加されたラムダ式でコマンドパターンを書き換えてみた。 かつては、Jav...

September 16, 2017 · 1 min · tsu-nera

Java で Bridge パターンを実装をしてみた

はじめに Java で Bridge パターンを実装をしてみました. Bridge パターンとは クライアントがアクセスするクラス (インタフェース) と実装クラスを分離して, それぞれ...

December 30, 2014 · 2 min · tsu-nera

Gof デザインパターンの勉強メモ記事とブックマークまとめ

はじめに 今年の目標は, デザインパターンの攻略! ということで, この一年でまとめた情報や書いた記事のブックマークページです. 過去記事は, Ruby と Java が...

December 30, 2014 · 14 min · tsu-nera

Java で Memento パターンを実装をしてみた

はじめに Java で Memento パターンを実装をしてみました. Memento パターンとは オブジェクトの状態を保存しておき, 元に戻せるようにしておく. オブジェクトを以前の状...

December 30, 2014 · 4 min · tsu-nera

パターンは暗記するものではなく導くもの! オブジェクト指向のこころを読んだ読書メモ

オブジェクト指向の本質を学ぶために,オブジェクト指向のこころを読みました. オブジェクト指向のこころ - アラン・シャロウェイ: https://amzn.to/3rl18Tb 読んだ理由 主な動...

December 30, 2014 · 5 min · tsu-nera

Adapter, Facade, Proxy パターンの違いのメモ

はじめに Gof のデザインパターンで Adapter, Facade, Proxy があり, 違いがわからなかったので, 整理してみた. まずは定義から Adapter インタフェースを変換することにより, イン...

December 13, 2014 · 2 min · tsu-nera

Factory Method と Abstract Factory の違いを順に理解する

はじめに デザインパターンにでてくる Factory Method と Abstract Factory. なんだか, いつになっても違いが分からない… というわけで一旦整理してみることにした....

December 10, 2014 · 5 min · tsu-nera

状態ありはプロトタイプパターンで, 状態なしはファクトリメソッドで実装 (Java)

はじめに だんだん, タイトルが毎回同じになってきた. 今回はプロトタイプパターンの実装を Java で実施してみた. Prototype パターン 生成するオブジェクトの原型を...

December 8, 2014 · 3 min · tsu-nera

Java で Iterator Pattern を実装してみた

はじめに 最近, Gof のデザインパターンをすべて記事にしようと考えている. そんなわけで, 今日は Iterator パターン. あまりに基本すぎて, 記事にするほどではな...

December 8, 2014 · 2 min · tsu-nera

Java で Chain of Responsibility Pattern を 末尾再帰で実装した

はじめに Chain of Responsibility Pattern という, マイナーな Gof のパターンがある. 本をよんでみて, これって再帰関数を利用すればもっとシンプルにかけるんじゃないかとおもっ...

December 8, 2014 · 3 min · tsu-nera