セクション
1543 ページ目
Posts
cat | grep を Perl で再現したい。正規表現フィルターを連鎖できる形で作る【Moo】
【目次】PerlとMooで航空管制シミュレーターを作ろう(全8回)
ここまで作ってきた設計の名前は Mediator パターンだった。管制塔の役割を整理する
燃料切れの機体まで順番待ちさせてしまう。緊急機をキューの先頭に回す
滑走路が空くのを待つ機体が取り残される。着陸待ちキューで先着順に処理する
滑走路を使えるのは同時に1機だけ。使用中かの管理を Runway クラスに分ける
機体の種類が増えても管制塔のコードは変えない。Moo::Role で共通の約束を決める
航空機が互いを知らなくても安全に着陸できる。管制塔クラスに調整を任せる
2機が同時に着陸したら衝突する。機体同士で直接調整させると参照が増え続ける
航空管制シミュレーターの最初の一歩。便名を持って離着陸する Aircraft クラスを作る【Moo】
【目次】PerlとMooでダイス言語を作ってみよう(全8回)
ここまで作ってきた設計の名前は Interpreter パターンだった【Moo】
文字列 2d6+3 から式ツリーを自動で組み立てる。パーサーを作って完成させる【Perl】
引き算と掛け算を足したい。既存クラスは1行も直さない【Moo】
式クラスに eval を書き忘れても気づけない。Moo::Role で約束を強制する【Moo】
1
…
22
23
24
…
103