オブザーバーパターンみたいのを

関数型でやるにはどうすれば良いのだろうと考えていました。引数の型によって別の関数が呼ばれるように、関数をオーバーロードさせればいいんですね。調べたら、どうやら総称関数と呼ばれるものだそうです。