結構昔にXREA内でサーバ移転を行って、PHP4→5にアップデートしたわけなんですが。これといってめぼしいPHP5の機能を使っていたわけでもなく、ぶっちゃけどっちでもいいんじゃね?みたいなスクリプトの組み方してる俺。この腐れド低脳が!
ヤマも越えたことだし、ここらでスクリプトを整理しておいた方が良いと思うのですよ。だって編集用スクリプトのサイズが50KBとかふざけてるよね。インタープリタだから全部テキストだべ? もうちょっとこー、便利なまとめ方があるわけでして。
そこで今までスクリプトをオブジェクト指向的にクラス化しておきながらその機能を微塵も活かしきれなかったわけですが、クラスの継承をすることで初期化の多重定義を防ごうと思う。PHP5では多重継承が実装されてないのが玉に瑕だけど、まぁ親子クラスに孫クラスも作ればいいんでないかと安易に考えてる。まだ孫クラスまで作るような大規模にはなってないし。
早速継承を使ってまとめてみたんですが……んー、まぁ若干整理されたか?という気のせいレベルの変化。新規にアルゴリズムを作る際には実感するかもしんない。こっちのサイトのスクリプトよりはむしろ部活サイトのスクリプトの方が肥大していて、あっちを直す方が難しい。メンドくさがって一個のファイルにクラスをぶちこみまくったのは失敗だった。orz
PHP5にはオートローディングも実装されているから、個々にファイルを切り出した方が便利なのかもしれぬ。その際、継承している親クラスは別個のファイルにあってもいいんだろうか。その辺りが不明なのでまだ切り出しまではしてないけど。将来的にはディレクトリ構造からしっかりと組み直したいところだね。
うん、眠いから覚え書きくらいの速度で書いてみたけど、多分プログラム知ってる人以外には外国語に見えること請け合い。
Comment