のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,368,901人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 89

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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とかするように
    書くだろうな。
    ま、好みの話だからさらっと流してくれ。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について