現実で”オブジェクト”になってるものだけをオブジェクトにしようとしてたら
OOPなんてほとんど出番ないよ。
本質的にどうしてもグローバル変数になるものを手続き型のコードから
抽出してくと、やりッたかったコードの中に隠れてるオブジェクトが
自然に見えてくる。そういう風に見つけたオブジェクトは必ずしも現実の
対応物があるとは限らない。