パスワードを忘れた? アカウント作成
450402 journal

T.MURACHIの日記: PHP5 のオブジェクト指向プログラミングは Java に似ている?

日記 by T.MURACHI

っぽい気がする。 implements とか、 final とか。って、それだけかw。

名前空間を指定する手法に乏しいためか、メンバのメソッドやフィールドにアクセスするのに逐一 $this-> と書かなきゃあかんのが非常に面倒くさいなぁ。それに、ファニー文字の有無で変数か関数かを見分けるのに慣れてしまうこの手の言語では、メンバにアクセスするときだけファニー文字の数が変わらないから変数なのか関数なのかが速読で読み取りにくいっていうかややこしいっていうか。この辺の書かせ方はさすがに Perl の方が賢いとか思ってしまう。まぁ、Perl の静的でないメンバフィールドってよーするにハッシュなワケだから比較の対象にしてしまうのもどうかとは思うけど。

ファイルサイズを KB や MB で表示するようにして欲しい、という要望があったので、それならばファイルサイズを扱うクラスモジュールを作ってしまおうということで、PHP のクラス設計の書き方を勉強がてら作ってみたのです。もっとも、単純に表示文字列を置き換えるだけの機能ならオブジェクトなんぞ設計せずに関数で終わらせた方があらゆる面においてよっぽどローコストなワケですが、そこはそれ、まぁ多彩な表現方法にも拡張可能ってことで勘弁してよ、ってな感じで。

なんつーか、いかにも簡潔な記述例というような感じでふつーに教科書とかに掲載されていそうなくらいベタベタなクラスになりましたよw。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

読み込み中...