abstract method が分かりかけたメモ

最近フレームワークを書くために、各種フレームワークに目を通している。

すると、以下のような記述をちょいちょい見つける。

sub dispatch { die "This is abstract method: dispatch" }

この、 die してるだけに見える abstract method とはなんぞやと思っていたのっだが、どうやらこれはアプリ側でオーバーライドしてねというものらしい。

もしくはサブクラスでオーバーライドしれ、というもの。