委譲のまとめと Strategy パターンの実装 (Java)

はじめに 委譲. よく聞く言葉だが, 実際にどういうものか知らなかったので調べてみた. Delegation 委譲.あるオブジェクトの操作を一部他のオブジェクトに代替さ...

November 25, 2014 · 3 min · tsu-nera

Java のユーティリティクラスはシングルトンパターン/ フライウェイトパターンで実装する

はじめに 今日から仕事ではじめて Java の開発をはじめることになったので, とてもうれしい. Java の常識あるあるのなかに, ユーティリティクラスというものが...

November 17, 2014 · 2 min · tsu-nera

エレガントな Effective Java の Builder Pattern を実装してみた

はじめに Effective Java を読んでいたら, エレガントなコードを見つけたので思わずメモ. 引数がおおいオブジェクトを生成するとき…. 王道は 2 つの...

November 16, 2014 · 2 min · tsu-nera

Java で Command Pattern を実装してみた

はじめに 前回の続き. Java で Visitor Pattern を実装してみた | Futurismo コマンドパターン (Command Pattern) と Visitor Pattern で なにが違うのかよくわからなかったので, 比較しつつ, Command Pattern を実装してみ...

November 16, 2014 · 3 min · tsu-nera

Javaで Visitor Patternを実装してみた

はじめに 今日、仕事でVisitorパターンの話題がでたけど なんのことだかわからなかったので、調べてみた. Visitor Patternとは ビジターパターン...

November 14, 2014 · 2 min · tsu-nera

オブジェクト指向設計と並列プログラミングをAndoirdで学ぶ!Pattern-Oriented Software Architecturesを受けた

courseraで Pattern-Oriented Software Architecturesを学びました。 Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems | coursera なぜPOSAを学んだか? POSAを学んだ目的は、自分の...

July 20, 2014 · 5 min · tsu-nera

Rubyでステートマシンを実装してみる

前回、ステート・パターンをRubyで実装してみた。 簡潔さは力なり!Rubyでステートパターン(State Pattern)を実装する | Futurismo これを...

March 8, 2014 · 2 min · tsu-nera

Rubyでステートパターン(State Pattern)を実装する

Rubyでステートパターンを勉強したので、その学習メモです。 サンプルは前回の記事を発展させたもの。 ステート・パターンとは 状態遷移をわかりやす...

March 6, 2014 · 2 min · tsu-nera

RubyTkで実装, コンポジット・パターンとTkCompositeについての調査

RubyTkにTkCompositeというなぞのライブラリがあるので、しらべた。 名前から推測するに、Composite Patternと関係が...

March 3, 2014 · 1 min · tsu-nera