シリーズ概要
Compositeパターンを学びながら、Markdownファイルから目次を自動生成するMarkdown目次ジェネレーターを作成するシリーズです。
対象読者
- Mooで覚えるオブジェクト指向プログラミングを修了した方
- デザインパターンを実践的に学びたい方
- ツリー構造の扱い方を習得したい方
学ぶこと
- Compositeパターンの本質(部分-全体階層の統一的扱い)
- Moo::Roleによるインターフェース定義
- スタックベースのパーサーアルゴリズム
- 開放閉鎖原則(OCP)の実践
完成するもの
Markdownファイルを読み込み、見出しを抽出して目次を自動生成するツール。Markdown、HTML、JSON形式で出力可能。
