Modern C++ Design を読み直した。
サポートされているデザインパターンのうちいくつかは、最初読んだときにはいまいちピンとこなかった。多分自分で使ってみたことがなかったからだろう。 だが、今日は違った。つい先日勉強のために GoF本 を読みながらいろいろやってみたからだ。Visitorの実装の手間も少しは分かっただけに、Lokiの有り難みが分かった。
オタクの語彙でいうなら「Loki萌え〜」だ。自動化されたAbstract Factory, 柔軟なSmart Pointer, それを支えるTypelist。Loki萌え!