id:hideden:20051109をみて思い出したことがある。当時、Perlプログラマのバイトを始めて数週間かそれくらいだったと思う。OOPも、まあなんとか学習して、それを使いたくて仕方が無いお年頃だった。 そのときでかい案件があり、それをある程度のフレームワークで行いたかった。例えばDBへの接続なんかもあったりして、Apache::Sessionなんかも使う必要があったりして、当時としては結構大変な仕事だった。で、そのときに僕はCGI.pmを使ってセッション管理を行うことを考えた。すなわち、CGI.pmを継承させたクラスを作り、その中でSessionが正しいかどうかをチェックするというメソッドを追加することを考えた。 今となってはこれはありえない設計だとわかる。もちろん、この継承させたクラスはCGI.pmが許している操作は全て許している。それに、SessionCheckのメソッドを追