PerlでOOPとFPを融合したハイブリッド設計を実践。Mooでイミュータブルオブジェクト、純粋関数、FCISパターン、Types::Standardによる型制約まで、ECサイト注文システムを題材に段階的に学びます。
ターミナルで動作するPixelアートエディタを、PerlとMooで段階的に構築します。Memento+Commandパターンの組み合わせで、無限のUndo/Redo機能を実装する方法を学びましょう。
PerlとMooでテキストRPG戦闘エンジンを作成するシリーズの目次です。State、Command、Strategy、Observerの4つのデザインパターンを学びながら、本格的なターン制バトルシステムを構築します。
RPG戦闘エンジン最終回。State、Command、Strategy、Observerの4つのパターンがなぜこの組み合わせで機能するのか、その背景と応用例を解説します。
RPG戦闘エンジン第9回。これまで作成した全パターンを統合し、プレイヤーがコマンドを入力して敵と戦う対話型のREPLバトルシステムを完成させます。