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

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で良いのか。だとして、ユーザー情報との同期はどうとれば良いのか。
分からないところだらけですが、よろしくお願いします。
391: 2009/01/01(木)09:22 ID:??? AAS
分かって無さすぎ
392: 2009/01/01(木)09:50 ID:??? AAS
それは自分でも重々承知しているわけで、
だからこそ質問しているわけですが・・・
393: 2009/01/01(木)09:59 ID:??? AAS
ちゃんと基礎から勉強した方がいいよ
394: 2009/01/02(金)22:50 ID:??? AAS
質問できるレベルにさえ達していない。
前提知識がないから、回答する側も途方にくれてしまう。
入門書等でWEBアプリってどういう風に作るのか、大まかにつかんだ方がいいかも。
395: 2009/04/17(金)23:34 ID:??? AAS
フレームワークのチュートリアル見れ
396: 2009/07/09(木)01:01 ID:qbvjwLD6(1) AAS
これって現行スレだったのかw
397: 2009/10/23(金)00:12 ID:??? AAS
うわー オブジェクト重視っぽく書いていったらソースコードが500行余裕で超えた。
class hogeClassUnit extends dbConnectBase{
private var $name; // 以下20項目くらい
public function set_name($str){ // 受け取ったデータを加工したり精査したりでこれも20項目くらい
public function get_name(){ // クラスから取り出すだけ 以下20項目くらい
public function register(){ // ここまできて、登録とか何たらとかの処理を書き始める。

こういう風に細かくやるのが普通なのでしょうか?
単純なことが多いとはいえ、ずいぶんとソースコードが長い
1-
あと 45 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.011s