Featured image of post 【目次】PerlとMooでドキュメント変換ツールを作ってみよう(全8回)

【目次】PerlとMooでドキュメント変換ツールを作ってみよう(全8回)

PerlとMooでドキュメント変換ツールを作りながらVisitorパターンを学ぶシリーズの目次です。if/elseの限界からDouble Dispatch、OCPの体験まで、全8回で実践的に学びます。

@nqounetです。

このシリーズでは、Markdownを様々なフォーマットに変換するツールを作りながら、Visitorパターンを学びます。

対象読者

「Mooで覚えるオブジェクト指向プログラミング」シリーズを読了した方を対象としています。

シリーズ記事一覧

学習内容

このシリーズでは以下のことを学びます。

学習内容
第1回基本のElementクラスとパース処理
第2回継承による要素クラスの分離
第3回if/else分岐の限界(SRP/OCP違反)
第4回Converterクラスへの処理の委譲
第5回accept/visitによるDouble Dispatch
第6回OCPの実践(新しい出力形式の追加)
第7回複数Visitorの共存
第8回Visitorパターンの正体と総まとめ

シリーズの特徴

このシリーズは「まず動かす → 問題に遭遇する → パターンで解決する」という流れで進みます。

  • 最初はシンプルな実装から始める
  • 機能追加でif/elseが爆発する問題を体験
  • Double Dispatchで問題を解決
  • 最終回でVisitorパターンだったことを明かす

ぜひ実際にコードを動かしながら読み進めてください!

comments powered by Disqus
Hugo で構築されています。
テーマ StackJimmy によって設計されています。