Webでオブジェクト指向プログラミング (442レス)
上下前次1-新
10(1): 2005/12/02(金)16:36 ID:??? AAS
webページレベルではオブジェクト思考でなくてもまぁ、苦労はしないけど、webシステムになると、データやモジュールをクラス管理しないとやってられない。この板でスレ違いって言う人間こそスレ違い。
11(3): 2005/12/02(金)16:52 ID:??? AAS
素人趣味プログラマですが、
綺麗にOOが書けません><
プロの方のソースを拝見させてもらうと感動します><
12: 2005/12/02(金)17:33 ID:??? AAS
>>10
それは別に Web に限らないからスレ違いなのでは?
むしろ webprog でやらない方が有意義になると思われ
>>11
ごめん、それはどれのこと?
公開されてるやつで、プロが書いたかどうか分かるものってあるの?
13: 2005/12/02(金)17:40 ID:??? AAS
>>11
Apahce JakartaプロジェクトやStrutsプロジェクトなど、
オープンソースソフトウェアのソースコードは公開されているから参考にしてみれば?
14(2): 2005/12/02(金)18:38 ID:??? AAS
>>1乙。
このスレ、荒れるだろうねえ。
15: 2005/12/02(金)18:48 ID:??? AAS
>>14
俺様が荒れないように見張っているので大丈夫だ。安心してくれ。
16: 2005/12/02(金)20:04 ID:4lCzPlwh(1) AAS
>>14
議論で荒れるならいいけどね。
アホとかバカとか低脳な荒れ方はしないといいんだけど。
17(3): 2005/12/02(金)21:25 ID:??? AAS
JavaScriptでOOって無理があるだろ
派生クラスだとprivateプロパティとして使いたい部分が共有されてしまう。
全部publicならできるのか?
18: 2005/12/03(土)00:11 ID:??? AAS
<?php
class State{
var $user;
var $pass;
var $host;
var $database;
function State($user,$pass,$host,$database){
$this->user = $user;
$this->pass = $pass;
$this->host = $host;
省10
19: 2005/12/03(土)00:12 ID:??? AAS
class TEST{
var $con;
var $sql;
var $data;
function TEST($user,$pass,$host,$database){
$d = new State($user,$pass,$host,$database);
$this->con = $d->GetCon();
}
function MakeSQL(){
省12
20: 2005/12/03(土)00:12 ID:??? AAS
class MAIN{
function MAIN($user,$pass,$host,$database){
$obj = new TEST($user,$pass,$host,$database);
if($obj->con){
$obj->MakeSQL();
$obj->RunSQL();
$this->ShowData($obj);
}
else
printf("error");
省7
21(1): 2005/12/03(土)00:14 ID:??? AAS
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY>
<?php
$d = new MAIN(MySQLユーザー名,MySQLパスワード,"localhost","mysql");
?>
</BODY>
省6
22(1): 2005/12/03(土)00:24 ID:??? AAS
static $con;
if ( $con === null ) {
とか、やりたくならんか?
23: 2005/12/03(土)02:10 ID:??? AAS
>>17
なぜJavaScript?
>>22
それだとインスタンスごとにコネクションを保持っていうスタンスから外れるね。
24(1): 2005/12/03(土)11:33 ID:??? AAS
どっちかっていうと
static $instance = false;
if ($instance === false) {
$inctance = new . . .
じゃないのphp4ならだけど
25: 2005/12/03(土)11:40 ID:??? AAS
>>24
それってもしかしてシングルトンの話じゃ・・・?
26: 2005/12/03(土)11:47 ID:??? AAS
VOがDB持ってるのって概念的に変じゃね?
27: 2005/12/03(土)11:52 ID:??? AAS
>>17
普通にプロトタイプOOできるよ
アクセス制限したければprototype.js使うとか
28: 2005/12/03(土)13:42 ID:??? AAS
JSって名前の隠蔽が関数かブロックのローカルスコープでしかできないからOO的な隠蔽は無理だよね。
あの言語は興味としては面白いけど、OOを生かした開発向けじゃないと思うけど。
つーかサーバーサイドでJSやってる奴いるの?
29: 2005/12/03(土)16:05 ID:??? AAS
シラネ。
隠蔽やポリモーフィズムは他言語と変わらん。
上下前次1-新書関写板覧索設栞歴
あと 413 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.043s*