2014-07-01から1ヶ月間の記事一覧

Template Method パターンを使うならちゃんと使おう

Template Method パターンは差分プログラミングなんかを行う上でわりと便利なこともありますが、使ってるつもり?で使えていない場合を見かけたりします。たとえばこんな感じ。 スーパークラス public abstract class AbstractClass { // サブクラスを判別す…

Java でダブルディスパッチを使ったちょっとした例

今朝 Twitter で Visitor パターンによるダブルディスパッチの話題を見かけたので、そういや昔 Java でちろっと使ったことあったなーとどんなんだったか思い出してみました。 要件 確かこんなのを表現したかったんです。業務アプリでよくありがちな、業務実…