Webでオブジェクト指向プログラミング (442レス)
1-

361: 2008/06/25(水)04:06 ID:??? AAS
>>359
まずその仕様をオブジェクト指向にしたい理由を言って下さい
メリット・デメリットなど
その後にその仕様の目的にあったクラス構成を議論したいです
362: 2008/06/25(水)04:07 ID:??? AAS
オブジェクト指向にあったロジックと
そうでないロジックが存在する
363: 2008/06/29(日)01:46 ID:??? AAS
しかし何でPHP5は寸前のところでnamespaceをなくしてしまったのか。
クラス名をアンダーバーで繋げるという回避策は悲しすぎる。
唯一悔やまれる点だわ。
364: 2008/07/02(水)02:00 ID:??? AAS
クラス名をアンダーバーで繋げれば、
問題が解決するからじゃね?
365: 2008/07/03(木)23:11 ID:??? AAS
遅延静的束縛がPHP5.3.0以降じゃないと使えないのが萎える。
あれがあればいろんなものをStaticなまま呼び出せるのにー。
366: 2008/07/04(金)04:53 ID:zouluv3B(1) AAS
厨でスマソ
それってクラス名得る以外に使い道あるの?
367: 2008/07/04(金)12:41 ID:??? AAS
staticってか、 オブジェクト指向でいこうよ と厨房がいってみる。
368
(3): 2008/07/21(月)01:17 ID:gHzQi72i(1/3) AAS
オブジェクト指向でつくったモジュールのなかにクラスが参照するサブルーチンを
書くのって、やはり負けですかね。なにがなんでもクラスとして記述した方がいい
でしょうか?
369: 2008/07/21(月)13:25 ID:??? AAS
>>368
クラスで書かないと便利わるくね?
悪くなければ、便利がいいように書けばいいのでは?
370: 2008/07/21(月)15:54 ID:Aaw/YKL1(1) AAS
>>368
クラスが参照するサブルーチンて書いてあるけど、ちょっと意味かわからない
371: 2008/07/21(月)16:12 ID:gHzQi72i(2/3) AAS
>>368 369
ええっとですね、hoge.pmないに、コンストラクタとクラスを書くのが
オブジェクト指向でのモジュールですが、その中のいくつかのクラスが
使い回せるサブルーチン(例えば、変数が英数かチェックするサブルーチン)
を書いておく、という感じです。 

そうするといくつかのクラスの中で英数チェックを共通かできるので。

ただ、英数チェックなどそういうチェック部分だけをオブジェクト指向
モジュール化してという方法もありますが、いまいち、決めかねています。

一般的にはどういう感じでやっているのかなぁとアドバイスを求めた次第です。
372: 2008/07/21(月)16:19 ID:gHzQi72i(3/3) AAS
ええっともっと簡単にいうと、hoge.pm(オブジェクト指向モジュール)の
中にある特定のクラスが処理として行なう共通な部分(たとえば英数半角チェック)
を抜き出して、それをサブルーチンとしてhoge.pmの中に記述して、クラスが
使うようにする(メインプログラムcgiが直接利用するのではない)、という
のは、手法としてはどうですか?

という意味です。オブジェクト指向でつくられたモジュール内のサブルーチンは
簡単にいってクラスとして書くけど、単なる英数半角チェックルーチンをサブルーチン
化した場合はそれはクラスというよりやっぱり単なるサブルーチンでしかない
ですよね?

いや、その半角英数チェックのサブルーチン内で処理後の変数をあらたに定義
すればその半角英数チェックのルーチンはクラスとしていってもいいとおもいますが。
373: 2008/07/21(月)19:17 ID:??? AAS
それ、普通のPerlのパッケージの作り方だよ。
374: 2008/07/22(火)04:02 ID:??? AAS
なんかしらんけど、FormValidator::Simple とかつかえばよくね。
375: 2008/07/22(火)23:13 ID:??? AAS
あなたもアダルト動画サイトを運営しませんか?

動画検索ロボットが毎日動画を自動収集!!

アクセスアップ間違いなし。

もちろん海外のサーバーなので違法性も一切ありません。

完全無料!!いくらでも動画サイトを作成できます。

外部リンク:sxv.xgun.tv

▼mixiのトピックです。
外部リンク[pl]:mixi.jp

▼自分のmixiです。
外部リンク[pl]:mixi.jp
376
(1): 2008/11/13(木)09:58 ID:??? AAS
オブジェクト指向って一言でいうとなんなんですかって後輩に聞かれた。
おま、一言でいえるかっての!
377: 2008/11/13(木)10:03 ID:??? AAS
>>376
オブジェクト指向が一言で表したものだから、って言えば良いよ。
378: 2008/11/13(木)12:52 ID:??? AAS
関数付き変数=オブジェクト指向
379
(1): 2008/11/13(木)17:13 ID:??? AAS
Trapezoidクラス
upper 上底
lower  下底
height 高さ
それぞれのアクセッサ
コンストラクタで初期値を設定
面積を求めるメソッド calcArea()
現在のフィールド値を画面に表示するshow() メソッド

誰かおしえてください
380: 2008/11/14(金)02:19 ID:beq8Chz/(1) AAS
日本語でおk
381: 2008/11/14(金)02:42 ID:s13+G+Dg(1) AAS
web専用言語にOOPなぞいらん
382: 2008/12/03(水)08:17 ID:RtCrzg9N(1) AAS
なんかOOPでやると、
日ごとにincludeするファイルが増えていくような気がする
昔はファイル一枚あればいいだったのに
ってか、はっぱ隊とかウンナンとか10年ぶりぐらいに思い出したような
383: 2008/12/04(木)00:43 ID:XlgDZGNX(1) AAS
保守age
384: 2008/12/09(火)15:36 ID:??? AAS
PHPで学ぶデザパタとかいう本はいいものなの?
アマゾンンの読者レビューでは褒められてたけど。
385: 2008/12/09(火)16:06 ID:??? AAS
読み手のレベル次第
386: 2008/12/09(火)16:33 ID:??? AAS
オブジェクト指向初心者。
継承と多態の意味くらいが分かる。
387: 2008/12/12(金)01:33 ID:??? AAS
>>379こゆこと?
class Trapezoid
{
private upper ;
private lower ;
private height ;

function __construct( $u , $l , $h ) {
$this->upper = $u ;
$this->lower=$l;
$this->height=$h;
}



}
388
(1): 2008/12/12(金)01:39 ID:??? AAS
宿題だろうに1ヵ月後に解答してあげるとかひどすw
389: 2008/12/12(金)01:59 ID:??? AAS
>>388

うむ。やはり宿題か。だったら

面積求める抽象クラス

継承して作った四角や三角

っていうのが本当に伝えたかったことじゃないだろかなんて思った。
390: 2009/01/01(木)09:21 ID:??? AAS
MVCに関する質問です。
利用者ごとにログインし、見た目をカスタマイズ出来るような仕組みを考えています。
で、ログイン状態やユーザー情報というのはModelに相当すると思うんですが、
見た目の情報はModelには入りませんよね。
そもそもViewの情報はどこで管理すべきなのか。
Viewで良いのか。だとして、ユーザー情報との同期はどうとれば良いのか。
分からないところだらけですが、よろしくお願いします。
1-
あと 52 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.007s