元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 89
php覧 / PC版 /みんなの評価 :
854 = :
ありがとうございます
か
>>852-853
857 = :
スレを使ってデバッグするとはお主やるな
858 = :
>>855へのレスね
860 = :
>856
staticまで知ってればとりあえず問題ない
861 = :
>>856
「オブジェクト指向の覚え方」(というか学び方)を知りたいんですね?
まずは、
とある言語が「オブジェクト指向的な記述を支援してくれる部分」と、
「オブジェクト指向というもの」自体とを
弁別した方が良いかと。
とある言語で後者を実践するときのものが前者。
そのページで得られるのは、基本的には前者のみ。
OOPそのものへの入門だったら、PHP以外の例えばJavaあたりを使ってOOPの
解説してるとこ覗いた方が良いよ。
それでもその質問に答えるとしたら、上から順番でどこまでってことは無いかな。
>* クラスのオートローディング
↑飛ばしてもいいけど、
>* コンストラクタとデストラクタ
↑飛ばせない
てな感じで。
862 = :
Javaが一通り出来るようになればオブジェクト指向はだいたい理解出来るはず
使いこなすにはまだまだだけど
863 = :
じゃヴぁじゃヴぁうるせえよks!
864 = :
>>862
理解できてるから使いこなせるわけで。 順序逆だz
865 = :
PHPみたいな変数に何でも入って、evalもあるような言語に
JavaのOOPを持ち込むのは、混乱の元だろう。
頭固くなるからやめとけ。
初心者はSqueakでもやっとけばいい。
870 = :
new演算子の右辺に変数が使えるって例だな
可変変数の一種だ
871 = :
可変変数の一種などではなく可変関数
http://www.php.net/manual/ja/functions.variable-functions.php
873 = :
>>866
クラスってのはクッキー生地の型抜き用の型で、
インスタンスはそれで作られた個別のクッキー(生地)。
抜き型だけあってもそれを使わないと(newしないと)食えるクッキーの存在は生成されない。
てな感じでどうだ?
874 = :
>>873
スタティックメソッドは?
875 = :
最初に入れる具を決めて皮を作るか、とりあえず具は後で買ってくると決めて皮を作るかの違い
出来るものはどちらにしても肉まん・あんまん・中華まん。
878 = :
なんで試さんの?
880 = :
次の方どーぞ。
881 :
classを作っておくのは同じコードを2度も書かないためってことでしょうか?
掲示板を作るとき「ファイル操作・文字列処理」をしますのでそういうのをクラスにまとめることによtt
いろんなスクリプトで再利用できるという認識でよろしいでしょうか?
882 = :
再利用できるように作ってあれば。
884 = :
関数だと必要な部分のみ使えないの?
885 = :
オブジェクト指向のオの字も知らないようだと、クラスを作る意味はまるで無い
887 = :
クラスの目的は…
少なくとも出発点はデータの保護、というかデータに対して可能な操作の定義。>>881
つか、もうそれってPHPの質問と違うやん。
OOもしくはOOP一般じゃろ。
888 = :
学校にもAクラス、Bクラスってあるだろう。
それと同じ意味だよ。
A組 が 廊下掃除担当
B組 が 体育館掃除担当
C組 が プール掃除担当
という感じにクラス毎に役割を振っておけば、
後々管理が楽になるだろう?
「廊下に関する事なら、A組に聞けばいい。」
ってな具合で。
889 = :
関数とオブジェクトのローカル変数をセットにしておける。
継承が使える。
これだろ。
890 = :
無駄に難しく考えないで、自分のレベルで便利に使えるところから使えばいいんだよ。
クラスつかうなんてのは、手段であって、目的ではないからな。
891 = :
同じく、システムの中である程度一貫性持ってれば扱い方は人によって個性出てもいいと思う
893 = :
>>892
>Animalクラスを継承してDogクラスとかCatクラスを作るって例
この手の解説は参考にならないって、歴史が証明してるよなw
894 = :
最初は関数で作って、後々追加案件で処理毎にクラス化してる
配列でまとめてあると、後で弄り易い。
895 = :
それ、クラスである必要があるコードでなかったりしないか
896 = :
>>893
そういう概念の話は腐るほど聞いても、じゃあいざ実装しようとすると
あれどれがDogでAnimalなんだっけ、いやそもそもクラスにする必要あるのかこれ?
と思考の海に沈む
まっとうなOOP本読めばいいんだろうけど
897 :
同じような方向の質問になるけど
PEARとかでよくファクトリークラス(?)を使って
クラスからクラスを作ってたりするけど、
あれってどういう理由があるの?
898 = :
>>897
http://www.techscore.com/tech/DesignPattern/AbstractFactory.html
900 = :
俺の好みで言うと、コーディング時に種類が決まってるパーツは
new classNameで明示的にインスタンス化したいな。
パラメータ指定してインスタンス作ってからaddとかするように
書くだろうな。
ま、好みの話だからさらっと流してくれ。
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 80 (1001) - [98%] - 2009/2/18 6:30 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 85 (1001) - [98%] - 2009/7/31 4:07 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 79 (1001) - [98%] - 2009/2/1 0:33 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [98%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 83 (1001) - [98%] - 2009/4/27 3:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 84 (1001) - [98%] - 2009/6/15 21:04 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 82 (1001) - [98%] - 2009/4/6 19:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [98%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 87 (1001) - [98%] - 2009/9/15 18:32
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [98%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [96%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 139 (994) - [96%] - 2015/7/25 21:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [96%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 109 (1001) - [96%] - 2011/8/30 2:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 74 (1001) - [96%] - 2008/10/16 6:05
- 【PHP】下らねぇ質問はID出して書き込みやがれ 75 (1001) - [96%] - 2008/11/13 21:31 ○
トップメニューへ / →のくす牧場書庫について