ポリモルフィズム

よくOCP(Open-Closed Principle)でのOpenは、ポリモルフィズムが例として使用されている。つまり、新たに型を追加することにより、実装を追加するということである。
しかし、私はそれは、機能追加を意味すると思ってない。単に、型に応じて実装を変更しているだけだ。


型に応じて実装を自動的に変える方法は、今のところ以下を思いついている。まだ別のものがあるかは研究途中である。



この分類が意味を持つかどうかは不明であるが、考えていると面白い。