Webでオブジェクト指向プログラミング (442レス)
上下前次1-新
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(){ // ここまできて、登録とか何たらとかの処理を書き始める。
こういう風に細かくやるのが普通なのでしょうか?
単純なことが多いとはいえ、ずいぶんとソースコードが長い
398: 2009/10/23(金)00:27 ID:??? AAS
律儀だなw
OOPの表面だけ真似るんじゃなくて本質を学んだほうがいいと思うぞ
399: 2009/10/23(金)03:13 ID:??? AAS
粒度を上げるのだ
400: age 2009/11/12(木)11:26 ID:FhD9csek(1/2) AAS
class a {
function getA(){
{
return new b('hoge');
}
}
class b{
public $a;
protected $_z;
public function __construct($data)
{
$this->a = $data+$data;
$this->_z = $data;
}
}
上記のような、クラスがあって、aから、bが返されるのですが、bのprotected
のデータを取得したい場合はどうすればいいでしょうか。
たとえばbを継承したb'を作成し、zを取り出すメソッドを作っても、bのインスタンスを作成しているのは
aなのでb'のインスタンスは作られないですよね。
401: 2009/11/12(木)11:44 ID:??? AAS
よく分からんが
>たとえばbを継承したb'を作成し、zを取り出すメソッドを作っても、bのインスタンスを作成しているのは
>aなのでb'のインスタンスは作られないですよね。
aでb'のインスタンスを作るように変更すればいいのでは。
>上記のような、クラスがあって、aから、bが返されるのですが、bのprotected
>のデータを取得したい場合はどうすればいいでしょうか。
getZというメソッドを作るのはだめなの?
402: 2009/11/12(木)11:51 ID:??? AAS
ああ何となく分かった、既存のaにもbにも手を加えたくないのか
変更しないで挙動を変えたいなら、それこそa'とb'を作ってメソッドをオーバーライドするしかないかと
403: sage 2009/11/12(木)14:29 ID:FhD9csek(2/2) AAS
やっぱりオーバーライドするしかないですか。
有難う。
404: 2010/05/13(木)18:19 ID:9BJiXr6f(1) AAS
おいおいおい!!こんなのあるのかよ!
外部リンク:okamikakushi.net
俺やってみたけど、マジ寝てるだけで金くれたぞ!!
405: 2010/05/15(土)17:20 ID:??? AAS
治験ですね分かります
406(2): 2010/05/23(日)16:33 ID:ReStOCg4(1) AAS
他のプロジェクトで作成したフレームワーク、クラス、抽象クラス、インターフェースを
再利用したも猛者はいるか?
407: 2010/05/23(日)17:43 ID:??? AAS
>>406
そんなのどこでもやってるだろ。
408: 2010/05/24(月)21:51 ID:??? AAS
>>406ばっちりだ
409: 2010/05/27(木)12:15 ID:??? AAS
ていうか再利用できない/しないフレームワークなんて嫌だな
410: 2010/05/27(木)20:21 ID:P724q4SG(1) AAS
javascriptでツールチップを作れっ!オブジェクト指向チックによろしく!
って言われたら、どのようなオブジェクトを作りますか?
411: 2010/05/28(金)20:25 ID:??? AAS
まず
クライアントサイドプログラムはWeb制作板へ
って言います
412: 入社1ヶ月の新人が書いてきた。うれしい。 2010/07/14(水)20:35 ID:??? AAS
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script>
//<!--
window.onload = function(){
kanako = createGirl('かなこ');
miku = createGirl('みく');
haruhi = createGirl('ハルヒ');
};
/*
* クローンを作成
*/
function createGirl( name )
{
var superClass = new girlClass();
var superClone = function(){};
superClone.prototype = superClass;
//これで他に影響ないクローン完成
var instanse = new superClone();
//いわゆるコンストラクタ
instanse.myName = name;
return instanse;
};
413(1): 入社1ヶ月の新人が書いてきた。うれしい。 2010/07/14(水)20:36 ID:??? AAS
/*
* おんにゃのこクラス定義
*/
function girlClass()
{
//プロパティ宣言
girlClass.prototype.myName = "";
//振る舞い
girlClass.prototype.writeMyName = function()
{
document.write("私は"+this.myName+"だよ。<br />");
};
}
//-->
</script>
</head>
<body>
<input type="button" value="Execute" onclick="onClickExecute()" />
<script type="text/javascript">
function onClickExecute()
{
//おんにゃのこに名前を言ってもらう。
kanako.writeMyName();
miku.writeMyName();
haruhi.writeMyName();
}
</script>
</body>
</html>
414: 2010/07/15(木)02:09 ID:??? AAS
おっそうかそうか
415(1): 2010/07/15(木)04:17 ID:hmDV/lDT(1/2) AAS
>>413
そんな事する意味が全くわからんwwww
なんのメリットがあるの??wwww
プロパティ宣言とかめっちゃウケルwww
416: 2010/07/15(木)13:49 ID:??? AAS
オブジェクトなんちゃのサンプルの悪いところはそこなんだよな。
なんでそんなことしなくちゃいけないんだよってやつ。
417: 2010/07/15(木)16:43 ID:??? AAS
window.onload = function(){
kanako = new girlClass('かなこ','girlmessage');
miku = new girlClass('みく','girlmessage');
haruhi = new girlClass('ハルヒ','girlmessage');
};
function girlClass( name , target )
{
girlClass.prototype.myName = name;
girlClass.prototype.target = target;
って書いたら全員ハルヒになったぞ
418: 2010/07/15(木)16:49 ID:??? AAS
そうか、プロトタイプとはそういう事ね
親クラスとして定義されている関数は触るなと。
了解した。
419: 2010/07/15(木)16:51 ID:??? AAS
>>415
>プロパティ宣言とかめっちゃウケルwww
ねーと使い方わからねーだろ屑
420: 2010/07/15(木)17:01 ID:??? AAS
誰か2回 new している説明をお願いします。
上下前次1-新書関写板覧索設栞歴
あと 22 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.008s