Webでオブジェクト指向プログラミング (442レス)
上下前次1-新
1(2): 2005/12/02(金)11:18 ID:lnZM9OlM(1) AAS
サーバーサイドWebプログラミングのOOスレです。
・OOP、MVC、デザパタなどのコンセプト的な話題
・OOにまつわる言語比較(言語批判はその言語で開発してる人に失礼にあたることが多いのでなるべく禁止でお願いします)
・保守、再利用、生産性、開発環境などの実践的な話題
・Webサーバ、DBなどの外部との親和性に関する問題
・学習、教育などの方法論
などなど。
省3
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ないに、コンストラクタとクラスを書くのが
オブジェクト指向でのモジュールですが、その中のいくつかのクラスが
使い回せるサブルーチン(例えば、変数が英数かチェックするサブルーチン)
を書いておく、という感じです。
そうするといくつかのクラスの中で英数チェックを共通かできるので。
ただ、英数チェックなどそういうチェック部分だけをオブジェクト指向
省2
372: 2008/07/21(月)16:19 ID:gHzQi72i(3/3) AAS
ええっともっと簡単にいうと、hoge.pm(オブジェクト指向モジュール)の
中にある特定のクラスが処理として行なう共通な部分(たとえば英数半角チェック)
を抜き出して、それをサブルーチンとしてhoge.pmの中に記述して、クラスが
使うようにする(メインプログラムcgiが直接利用するのではない)、という
のは、手法としてはどうですか?
という意味です。オブジェクト指向でつくられたモジュール内のサブルーチンは
簡単にいってクラスとして書くけど、単なる英数半角チェックルーチンをサブルーチン
省4
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
あなたもアダルト動画サイトを運営しませんか?
動画検索ロボットが毎日動画を自動収集!!
アクセスアップ間違いなし。
もちろん海外のサーバーなので違法性も一切ありません。
完全無料!!いくらでも動画サイトを作成できます。
省5
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()
省2
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 ) {
省6
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
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{
省12
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('かなこ');
省17
413(1): 入社1ヶ月の新人が書いてきた。うれしい。 2010/07/14(水)20:36 ID:??? AAS
/*
* おんにゃのこクラス定義
*/
function girlClass()
{
//プロパティ宣言
girlClass.prototype.myName = "";
省22
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 )
{
省3
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 している説明をお願いします。
421: 2010/07/15(木)17:10 ID:hmDV/lDT(2/2) AAS
.
422: 2010/07/15(木)17:52 ID:??? AAS
残念だなあ。
君は何か勘違いしている様だけど、聞いて揚げ足取りをしたいんじゃなくて、
単純に君の意見が面白そうだから聞いてみたかっただけなんだよ。
もっとまともなレスを期待してたんだけど。ごめんね。
ちなみに君は揚げ足を取られる事を恐れているようだけど、それは違うと思う。
揚げ足を取られるのは、君に隙があるから。
隙だらけの人間ってのはそうやって余計な所でつまらない恥をかく事になるもんだよ。
省2
423: 2011/10/14(金)13:22 ID:oOJ5iuHv(1) AAS
オブジェクト指向って単純にいうと
パラメーターと処理を
外部からひっかきますことができない思考ってことですか?
424: 2011/10/14(金)14:09 ID:??? AAS
それは単なるカプセル化
425: 2011/10/15(土)08:06 ID:WVUj974d(1) AAS
パラメーターと処理を外部からひっかきますことができない思考 →カプセル化
CSSのカスケードみたいにカプセルを別のカプセルに引き継ぐ思考 →継承
?????? 思考 → ポリモーフィズム
426: 2011/10/19(水)11:59 ID:PXmn+I34(1) AAS
オブジェクト指向のクラスの中身は、
手続き型の記述がカプセリングされて入ってる・・・
と思って間違いないですか?
427: 2011/10/29(土)05:40 ID:??? AAS
間違いです
428: 2011/10/29(土)11:06 ID:??? AAS
理由が無いので、信じません。
次。
429(1): 2011/12/09(金)14:10 ID:jzegoNJ7(1) AAS
ポリモーフィズムってなんですか?
継承元の親クラスが、なんなのか?によって、
同じ名前のクラスが 全く違う動きをする
みたいなかんじですか?
となると子クラスには、親クラスがこうの時はこう、
親クラスからこういうパラメータが取ってこれてたらこう
みたいな処理がかかれてるんですか?
430: 2011/12/09(金)15:58 ID:??? AAS
>>429
特定のインターフェース規格に準じるということです。
431: 2011/12/12(月)20:11 ID:??? AAS
>同じ名前のクラスが 全く違う動きをする
そんなことされたら困ります
432(2): 2013/02/14(木)12:44 ID:yCRXEb/V(1) AAS
オブジェクト指向が良く分からないので質問。
例えば、部署を選択すると社員を一覧表示する機能を考えた場合、
社員テーブル(社員NO、社員名、部署NO)と部署テーブル(部署NO、部署名)を作成し、
単にSQLで一覧を取得すれば良いと思うけれど、オブジェクト指向では違うと認識。
そこで、「社員クラス」「部署クラス」「社員部署クラス」を作成。
社員クラス(社員NO、社員名、[社員コード、社員名を返すメソッド])
部署クラス(部署NO、部署名、[部署コード、部署名を返すメソッド])
省13
433: 432 2013/02/14(木)13:33 ID:??? AAS
とりあえずはDBのことは忘れて考えればいいのか
明らかに勘違いしていることが分かった
434: 2013/02/15(金)00:04 ID:??? AAS
>>432の質問取り消しで
435: 2013/10/19(土)11:41 ID:??? AAS
1秒でわかるオブジェクト指向
こりあん えくすてんど こっくろーち いんぷりめんと ないんせんちみーたーかのん
436: 2015/10/06(火)02:16 ID:Z1aqUg5G(1) AAS
受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
437: 2016/06/05(日)01:57 ID:6HPQLJvt(1) AAS
過疎ってんなあ
438: [age] 2016/10/24(月)11:27 ID:??? AAS
保守上げ
439: 2016/12/22(木)12:49 ID:??? AAS
外部リンク:chrome.google.com
440: 2017/12/30(土)13:45 ID:YhlYw6jg(1) AAS
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
T8PRBRW3UD
441: 2018/02/20(火)04:56 ID:??? AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
442: 2023/08/20(日)22:07 ID:??? AAS
プハァー ~~-v( =´o`=) 。o 〇 ○
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.912s*