[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 06/26 23:08 / Filesize : 115 KB / Number-of Response : 533
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

オブジェクト指向は愚かな考え。



1 名前:デフォルトの名無しさん [2014/03/01(土) 16:49:54.65 ]
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
hayabusa3.2ch.net/test/read.cgi/news/1393649485/

オブジェクト指向(英語:Object Oriented)とは、主にソフトウェアの設計や開発における考え方のひとつ。
大きな意味でのデザインパターンである。

近年では「オブジェクト指向」というとC++、Java、C#、Ruby、PHPなどの「オブジェクト指向プログラミング言語」、
およびそれらを用いた「オブジェクト指向プログラミング」が世の大半を占めている関係で、まるでイコールのように
言われることも多いが、あくまで物事の考え方であり、プログラミング言語に限ったものではない。

たとえば、最近ではあまり新規では見かけなくなったが、医療分野で使われているDICOM規格をはじめ、UNIXやLinuxで
今なお使われているX Window Systemの仕様書など、1980年代ごろにはオブジェクト指向規格書やオブジェクト指向
仕様書なるものも大量に存在した。
monobook.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91

147 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 09:04:08.02 ]
人間クラスから継承してしまうと、排便以前にトイレの待ち行列に並べてしまうのでまずい。

148 名前:デフォルトの名無しさん [2014/03/02(日) 09:28:30.82 ]
トイレqueueに並ぶこと自体は問題ない
pop()された後に排便メソッドさえ実行しなければ
排尿メソッドは許可されてるんだろ?

149 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 09:29:58.19 ]
人間がみんなうんこするっていうのは間違ってる。
過去から現在までの人間には当てはまるが
現在から未来の人間に当てはまるかはわからないからな。

150 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:03:25.16 ]
つまるところ「人間の定義とは」という話になるだけ
両足がなくて歩くメソッドが使えなくても人間だ
腸に障害があって排便メソッドが使えなくても人間だ

じゃあ人間が共通して備えてる性質って何だ
ホモサピエンスのDNAを持っていることくらいしか絶対共通の定義はできない

そこで登場するのがプロトタイプベースのオブジェクト指向だ
人間という静的なクラスは存在しない
「ホモサピエンスのDNAを持ち排便機能を持ったオブジェクト」や
「排便機能を持たない美少女オブジェクト」などを自由に生成し、ダックタイピングでそれらを識別し扱うことができる

もちろんプロトタイプベースのオブジェクト指向の欠点もあるので決して銀の弾丸ではない

151 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:03:34.75 ]
生物クラス
 食事メソッド
 排便メソッド
人間クラス : 生物クラス
男クラス : 人間クラス
女クラス : 人間クラス
 美プロパティ

専用のメソッドが必要なときだけクラスを用意する感じかな
なら男・女はプロパティか

152 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:24:29.48 ]
なるほど。プロトタイプベースが現実のオブジェクトにしっくりくるな。

153 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:26:33.48 ]
男女は機能の違いが有るからメソッドかと

154 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:49:20.47 ]
結局は共通点によるグループ分けなんだよな
全てがオリジナルって考えたらオブジェクト指向は成り立たない
右手と左手は、同じ"手"から派生させて良いものか

155 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 10:57:27.82 ]
Javascript方式かな?
全てがobjectクラスからの派生で、プロトタイプベースで独自機能を持つような感じで。



156 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 11:10:10.50 ]
万能細胞の原理を取り入れるならobjectクラスにほぼすべてが実装されていて、文科の際にメソッドやプロパティが適宜public/privateが切り替わる。
分化先では機能を実装しない。

157 名前:デフォルトの名無しさん [2014/03/02(日) 11:35:28.68 ]
うーんそう考えると細胞ってすげえな

158 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 11:45:35.63 ]
staticおじさん元気かなぁw

159 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 12:51:09.87 ]
staticとはいったい・・・うごごご!

160 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 13:03:09.49 ]
排便メソッドをオーバーライドしてマシュマロを排出する様にすれば

161 名前:デフォルトの名無しさん [2014/03/02(日) 13:35:02.31 ]
publicなプロパティを一時的にprivateにする必要がある。
あくまでも一時的に。

162 名前:デフォルトの名無しさん [2014/03/02(日) 14:40:13.67 ]
オブジェクト指向の概念を現実に適用しようとするからこうなるだけ

163 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 15:00:18.60 ]
うんこしない美少女が現実?

164 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 15:06:45.80 ]
排便メソッドはあるけどprivateになってて外からは見えない

165 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 15:42:36.93 ]
パパラッチオブジェクトでラップするとprivateなメソッドにもアクセスできるようになります。



166 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 16:46:37.60 ]
馬鹿ほど万能解を求める
解法を二つも覚えていられないから

167 名前:デフォルトの名無しさん [2014/03/02(日) 19:54:39.44 ]
>>164
この世にprivateなど存在しない。

168 名前:デフォルトの名無しさん [2014/03/02(日) 19:55:21.56 ]
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れないとは、
オブジェクト指向の設計の難しさを表現したものである。

■概要 [編集]
2001年に始まり今なお続く「石川梨華ってウンコするの?」という大論争をオブジェクト指向で設計すると
どうなるのかという問題である。 下品な例だが納期が迫った時期に顧客の要望による大幅な仕様変更、
それに耐えうる設計見積を作れるか、という非常に根の深い問題である。 ベストな答えはまだ得られていない。

■主な見解 [編集]
排便メソッドをオーバーライド [編集]
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。

仕様が間違ってる [編集]
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。顧客との直取引であれば
フルスクラッチからの作り直しになると説明し、高額な見積を提示することで回避すればいいと言う。
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員、いわゆるITドカタに拒否する権限などない
という反論意見がある。彼らは黒いモノも白いと言わなければならない。
 顧客「美少女はウンコしないよ」
 元請「美少女はウンコしないらしいぞ」
 下請「美少女はウンコしないことにします」
 孫請「…」
 派遣「」
これがデスマーチだ。
https://twitter.com/ProgrammingMono/status/440035904996921344>>163

169 名前:デフォルトの名無しさん [2014/03/02(日) 19:56:23.50 ]
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れないとは、
オブジェクト指向の設計の難しさを表現したものである。

■概要 [編集]
2001年に始まり今なお続く「石川梨華ってウンコするの?」という大論争をオブジェクト指向で設計すると
どうなるのかという問題である。 下品な例だが納期が迫った時期に顧客の要望による大幅な仕様変更、
それに耐えうる設計見積を作れるか、という非常に根の深い問題である。 ベストな答えはまだ得られていない。

■主な見解 [編集]
排便メソッドをオーバーライド [編集]
排便メソッドをオーバーライドし黄金やnullを返すようにするという意見である。
美少女には排便自体が存在してはならない、という意見があり根本的な解決には至っていない。

仕様が間違ってる [編集]
美少女でもウンコはするものであり、そもそも仕様が間違ってるという意見である。顧客との直取引であれば
フルスクラッチからの作り直しになると説明し、高額な見積を提示することで回避すればいいと言う。
だが、顧客の要求仕様は絶対であり、ましてや孫請けの派遣社員、いわゆるITドカタに拒否する権限などない
という反論意見がある。彼らは黒いモノも白いと言わなければならない。
 顧客「美少女はウンコしないよ」
 元請「美少女はウンコしないらしいぞ」
 下請「美少女はウンコしないことにします」
 孫請「…」
 派遣「」
これがデスマーチだ。
https://twitter.com/ProgrammingMono/status/440035904996921344

170 名前:デフォルトの名無しさん [2014/03/02(日) 20:01:37.18 ]
privateであってもNSAには隠せない。

171 名前:デフォルトの名無しさん [2014/03/02(日) 20:03:26.91 ]
まるでObjective-Cが正しいかのような口ぶりだな

172 名前:デフォルトの名無しさん [2014/03/02(日) 20:04:06.33 ]
考えよう。
答えは必ずある。

173 名前:デフォルトの名無しさん [2014/03/02(日) 20:05:09.63 ]
メソッドのようなプル型ではなく、便意ってプッシュ配信なんだよなぁ

174 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:08:48.95 ]
非同期的でもある

175 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:09:35.07 ]
適切に処理しなければオーバーフローするな



176 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:10:42.50 ]
バッファがいっぱいです

177 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:10:45.84 ]
>>174
ワラタw

178 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:33:00.31 ]
オブジェクト指向が愚かなんじゃなくて
設計する奴が愚かなんだろ

179 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 20:54:11.72 ]
>>178
だがここまで誰一人として設計出来ていない。
まともに設計出来る人間が日本に何人いるのかという問題だな。

この問題は建築士と同様に設計行為を国家資格にして構造設計書に法規制を行う必要性を示している。

180 名前:デフォルトの名無しさん [2014/03/02(日) 20:58:01.85 ]
【受注系SEとの結婚は苦痛すぎ】
低生涯収入
高稼働労働
人格障害者

181 名前:デフォルトの名無しさん [2014/03/02(日) 21:01:14.28 ]
しっくりこないんです

182 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:03:24.78 ]
あそこの具合が

183 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:06:57.34 ]
【受注系SEとの結婚は苦痛すぎ】
低生涯収入
高稼働労働
人格障害者
排便メソッドを実装した人間クラスから美少女クラスを設計できない

184 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:12:05.12 ]
SEのケツからひりだされた苦悩がこのスレなんだろ

185 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:26:31.83 ]
だから人間クラスに排便メソッドって時点で、設計がだめなんだよ。
ちゃんと抽象化していれば、不要物を捨てるメソッドなんだから、
人間はそれを排便でしてるだけで、美少女クラスにまで排便を引きずることも無いんだよ。



186 名前:デフォルトの名無しさん [2014/03/02(日) 21:28:19.56 ]
低収入だから

187 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:39:34.31 ]
人間と美少女の関係はどうなるんだよ

188 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:04:42.23 ]
delete bishoujo.haiben;

189 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:27:30.64 ]
かつてヒトの祖先は4原色(赤緑青黄)の視覚を持っていた。
だが進化の過程でヒトは染色体をひとつ失い3原色(赤緑青)の視覚となった。
※現在でも4原色を持つヒトは少なからず存在している。

オブジェクト指向はまだまだ発展途上であり改良の余地があるのではなかろうか?

新しい言語を造ろうではないか

190 名前:デフォルトの名無しさん [2014/03/02(日) 22:32:19.22 ]
精子と卵子から派生する言語か

191 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:57:29.56 ]
言語というか新しいパラダイムだろ
ついでだから今トレンドの非同期プログラミングと相性最悪な例外機構もどうにかしてほしい
期待してるぞ頼んだぞ

192 名前:デフォルトの名無しさん [2014/03/02(日) 23:16:22.14 ]
>>190
多重継承!
多重継承!

193 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 23:18:49.42 ]
キメラが生まれそうです

194 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 00:37:32.00 ]
おまえらはこういうの好きだよなぁ

195 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 00:58:32.32 ]
>>190
継承しても、どちらの特性も備えていない
卵子に精子を委譲し、卵子が別のクラスを生成したと考えるべき



196 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 01:15:46.17 ]
その辺のFactoryの解説を誰か頼む

197 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 01:22:33.69 ]
その辺のクラスだって、create()メソッドぐらい備えているだろ

198 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 01:29:07.77 ]
哺乳動物というクラスを継承していて
このクラスは新しいインスタンスを生成するのに
二つのクラスからプロパティをランダムでミックスして作る
メソッドは後から実装するが多くの場合直接の親クラスが
教育によってインプリメントを行う。
学習過程が終了すると成績により実際の現場に振り分けられ
動作しながら動的に教育が続けられて専門化されてゆく。

十分有用なら同じく有用なペアクラスが配偶され
そのペアから新しいインスタンスが生成される。
無能ならライフサイクルを終えたらただ廃棄される。それだけ

199 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 01:48:51.51 ]
循環参照したら長生きできるな

200 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 01:50:26.42 ]
なにものもガベージコレクターの手を逃れることはまかりならん

201 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 03:47:07.49 ]
美少女の大腸は返り値を0にすればいいんじゃね?
カスも残らず全吸収

202 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 04:27:49.54 ]
なんだこれ

以前嫌儲の同じスレが伸びてたからって
アフィカスがマルチでむりくり盛り上げてんのか?

203 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 06:02:24.66 ]
そもそもニュー速のスレを継承してるみたいだが…

204 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 06:34:55.45 ]
正方形クラスが四角形クラスを継承すべきでないのと同じように、ここで言うような美少女クラスは
人間クラスを継承すべきではない

205 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 06:37:27.47 ]
これオブジェクト指向がというよりクラスベースが硬すぎるって話じゃないの?
プロトタイプベースなら好きなように継承できるからJSとかやればいいと思うよ



206 名前:デフォルトの名無しさん [2014/03/03(月) 07:10:11.55 ]
オブジェクト指向とは何だったのか

207 名前:デフォルトの名無しさん [2014/03/03(月) 07:11:08.22 ]
>>192
単一継承できる時点でダメじゃね?
常に2つじゃないと

208 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 07:11:11.86 ]
俺のクラスは一子相伝

209 名前:デフォルトの名無しさん [2014/03/03(月) 07:12:43.23 ]
そもそも美少女にケツの穴は存在するのか?

210 名前:デフォルトの名無しさん [2014/03/03(月) 07:14:19.63 ]
肛門は重要だ

211 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 08:04:57.27 ]
「スパコンで魔方陣」を解いた16歳
uni.2ch.net/test/read.cgi/newsplus/1393749755/
25マスの2億7500万を超える全パターン算出に成功

212 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 08:37:53.18 ]
俺が初めて作ったプログラムは数独の自動回答だったよ
PC98でも5分くらいで終わった
最近の子供は軟弱だな

213 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 10:50:01.92 ]
そもそも普通の人間と美少女は別物なのだから、人間クラスから継承しようとするのは設計ミス。

214 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 19:02:50.78 ]
>>212
二十歳過ぎたらタダの人の典型だね☆

215 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 19:36:24.30 ]
オブジェクト指向の理解に、このスレは役に立つ



216 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 19:40:28.30 ]
PC98だともう30代だろ
ただのオッサン

217 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 20:06:29.34 ]
プログラム板では20代以下の方が少数派の若僧だと思う

218 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 21:26:07.47 ]
排便メソッドをオーバーライドして生クリームを排出する様にすると猫ひろしになる

219 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 21:54:34.65 ]
美少女クラスから派生された舘ひろしの排便メソッドは何を返すの?
排便メソッドの戻り値は、ウンコも生クリームも同じ親クラスを継承しているの?

220 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 01:23:53.43 ]
少女は年齢と性別でいいとして美とは何だ?仕様が書不足している

221 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 01:34:07.61 ]
bi-shojo{sex=female,age=45}

222 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 15:43:43.45 ]
>>220
ここでいう美少女の美は、形容詞じゃなくて美少女でひとつの名詞だからいいんだよ

223 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 21:51:22.49 ]
美少女は天使だろ

人間クラスじゃなく天使クラスを継承だよ
人間アダプタクラスに入っているだけ

224 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 22:02:17.67 ]
>>223
コードでおk

225 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:50:36.91 ]
これからはテンプレートメタプログラミングの時代



226 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 08:40:35.32 ]
www.amazon.com/Template-Metaprogramming-Concepts-Techniques-Beyond/dp/0321227255/ref=pd_sxp_f_pt/178-3386828-6807318
www.youtube.com/watch?v=Jfu9Kc1D-gQ
channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming
channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Scott-Meyers-Universal-References-in-Cpp11

227 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:10:55.09 ]
ゲームプログラマの俺に言わせれば、オブジェクト指向が愚かな考えとかまるで意味が解らんな。

だって俺ら、まさに多数の物体=オブジェクトを2D・3D空間内で制御してるんだもん。
プレイヤーキャラ、敵キャラ、アイテム、地面、建物、エフェクトその他もろもろ
オブジェクトそのものを現実に扱ってるんだもん。
特に「ゲームオブジェクト」と呼んだりもする。

多数(数十からときには数千、数万個)の「ゲームオブジェクト」が
座標系・描画・物理・AIといった複数の「コンポーネント」をそれぞれ持ち、
相互に「メッセージ」のやり取りをするのがゲームプログラムの一般的な設計だな。

詳しくはゲームエンジンアーキテクチャという本を読んでくれ
PSのアンチャーテッド・シリーズやラストオブアスのメインプログラマが執筆した本だ。

Amazon.co.jp: Game Engine Architecture: Jeff Lander, Matt Whiting, Jason Gregory: 洋書
www.amazon.co.jp/dp/1568814135

俺も中学生の頃、「多数のゲーム空間のオブジェクトを管理する」必要性から
アセンブラやC言語で自然にオブジェクト指向の真似事をやっていたね。
(タスクシステムという言葉もあったがあれは日本のガラパゴスだな)
後にC++とC++が吐くアセンブリコードを見て、同じことやってるじゃねーかと解ったのは実に驚いたものだよ。

要は、分野によってはごく自然に行きつく概念であり発想だということだ。

228 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:27:50.47 ]
>>227
その言だとクラスベースのインスタンスがはまる例としか受け取れないな
ここはOOPの基本要素(継承、カプセル化、多態など)が美少女についてうまくはまるかを談笑するネタスレであり、君の書き込みは上から目線な姿勢もあいまってやや空気読めてない素敵な書き込みだと言えよう
何言ってんだお前

229 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:28:13.52 ]
やっぱりゲームプログラマはレベル高いな
それにくらべ業務系と来たらorz

230 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:49:20.05 ]
平日の昼間にこんなところに居る時点でお察し
如何にフレックスでもこの辺はコアタイムだしね
便所に引きこもってるのかな

231 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 12:17:35.54 ]
クラス: デザイン
インスタンス: 製品
継承: 盗作

232 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 12:43:51.63 ]
C++<java<Objective-Cぐらいの順番で原義に近い(教科書で習う)オブジェクト指向に近づいてゆくので
>>227みたいなのを見ると「違うよクソ!C++の継承を見て
『俺オブジェクト指向の良さがわかった』とか言ってる奴と同じぐらいむかつく!」

233 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 12:57:09.09 ]
勝手にむかついてろ
んでハゲろ
USUGEMAN~

234 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 13:02:52.07 ]
(違うよクソ!プリキュアに出てくるお母さんキャラを見て「俺熟女の良さわかった」とか言ってる奴と同じ位むかつく!)

235 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 13:08:30.46 ]
3Dゲームがこの話に近い立ち居地ではあるよなぁ。
途中で何を思ったのかMVCを持ち出そうとした時もあったし・・・
俺もweb系だけど、MVCはねーよと思った。

>>230
もういないと思うけど、怪しまれない程度で便所から戻れよー



236 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 13:20:25.47 ]
三次元ゲーム内世界のルール&物理法則がモデル(M)で
ビュー(V)はハードごとの解像度や画面
そしてそれらを繋ぐ"ゲーム"そのものがコントローラ(C)で
別に問題なく実現できそうだけど?

237 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 13:35:11.88 ]
なんで世界まで範囲が広がってんだ

238 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 15:06:41.02 ]
美少女に排便させられないって、そんなの見たことない。
それなんてエロゲ?

239 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 22:12:05.63 ]
>>237
? MVCの「モデル」っていうのはシステム環境から独立した抽象モデルだから
FPSだったら共通の世界モデルを独立させて、
そことシステム依存のビューをコントローラで繋ぐのが妥当だと思ったけど…?
いったいどこで分けようとされてたの

240 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 22:24:09.77 ]
その方とは違うけどMとCの違いが気になるな
特にCがゲームそのものってなんのこっちゃ?
ゲームそのものなのはルールの方で、コントローラは入力管理とすべきじゃないの。

でもゲームってレンダラや非同期処理AIや通信なんかが絡んでくると結局webのフレームワークみたいにはいかんよ
内部はもうオブジェクト指向設計なんざ知ったことか的な泥臭いキューモデルぶんまわしてて、表層だけをOOPっぽくスクリプトでゆるく書けるように分離してるエンジンばかり

241 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 00:18:54.12 ]
持ち運べるワールドの法則や座標系、物理、キャラステータスとかが「モデル」で
そこの上でモデルの何が何発で壊れる/死ぬ、
何をどうすれば勝ちで負け(ゲームオーバー)なのかなどの
ゲームルール部分は(モデル)「コントローラ」に実装すべきじゃないか?という分類

あれだね"エンジン"部分がモデルで"ゲームルール"部分をコントローラにするか
ゲーム丸ごと独立したモデルにしてコントローラは単なるインタフェースと
捉えるかの違い。

242 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 00:45:46.64 ]
うわぁ……

243 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 00:56:25.10 ]
>>423
return; のみで何の処理もせずに終了するような
美少女クラス::排便メソッド
をオーバーライドする仕様を御提案しましたところ、
貴社におかれましてはそもそもそのようなメソッドの存在が許されざるものであるとの御指摘を頂戴しましたので、

人間クラスの上位クラスとしての美少女クラスを定義することと致し、再提案させて頂きます。

以上

244 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 01:36:13.06 ]
>>239
>>29 >>32 このへん

245 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 01:37:19.21 ]
人間は美少女である。
美少女は人間とは限らない。

こういうことになるが。



246 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 01:40:39.87 ]
やはりお前のMVCは間違っている

247 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 01:42:34.16 ]
俺がMVCだ!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<115KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef