ちょいと小休止 その2

今まで作ったソースはどこまでいってもお勉強レベルのためのもので、
実務には足りない機能しかない。
update、insert、deleteなんかカケラもないしね。
Select1種類につき1クラスってのも現実的ではないしね。
そもそもサンプルには一つ疑問が残っている。

(,,゚Д゚)<呼び元ってどこやねん

いずこかのコードなのかはっきりしない。
queryToResultSet()の形態はどこでも使えそうな気もするし、
どこにあってもよさそうな気もする。
しかして「役割」を考えたときに、本体は良くとも呼び出し元の「役割」には疑問がのこる。
処理を呼び出す役を担うものはまた処理を呼び出すだけの役であるはずなのである。
ってことは、そいつには明示的な呼び出しタイミングがあるはずで、
なんとなしに放置していては

(,,゚Д゚)<ポリモルフィズムってどう呼び出して使うのよ

ってことになる。
とはいえ。
ここからは普遍的な仕組みを元にさらにがっちりいってみる。