前スレ
オブジェクト指向システムの設計 171 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1465636703/
オブジェクト指向システムの設計 172 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1uy ◆e6.oHu1j.o
2016/07/09(土) 00:35:13.95ID:Mn3UGZ+O981デフォルトの名無しさん
2017/08/07(月) 19:45:10.29ID:90fIiSpa Modelって言っても色々あるからな
ViewModel InputModel DocumentModel DomainModel ServiceModel DataModel...
ロジックの集合体みたいなものから振る舞いを持たないDTOまでなんでもあり
オブジェクト指向を知ってるプログラマだと
、ビジネスロジックと言えば主にDomainModelなのでModelはビジネスロジックを持つ、となる
手続き型から脱却できていない人にとっては、ModelとはなんらかのDTOつまりただのデータ集合のことだからModelはビジネスロジックを持たない、ロジックはトランザクションスクリプトに書くものだ、となる
このスレの人間はオブジェクト指向信者が多いが、あの人を代表に敬虔な手続き型信者も紛れ込んでいる
ViewModel InputModel DocumentModel DomainModel ServiceModel DataModel...
ロジックの集合体みたいなものから振る舞いを持たないDTOまでなんでもあり
オブジェクト指向を知ってるプログラマだと
、ビジネスロジックと言えば主にDomainModelなのでModelはビジネスロジックを持つ、となる
手続き型から脱却できていない人にとっては、ModelとはなんらかのDTOつまりただのデータ集合のことだからModelはビジネスロジックを持たない、ロジックはトランザクションスクリプトに書くものだ、となる
このスレの人間はオブジェクト指向信者が多いが、あの人を代表に敬虔な手続き型信者も紛れ込んでいる
982デフォルトの名無しさん
2017/08/07(月) 22:54:05.41ID:PU2i/+ft オブジェクト指向と云ふは死ぬ事と見つけたり
983デフォルトの名無しさん
2017/08/07(月) 23:59:19.17ID:ZYg+qYF7 大体のオブジェクト指向言語は手続き型だろ
984デフォルトの名無しさん
2017/08/08(火) 00:03:17.12ID:YEtK8aM1 >>983
え?
え?
985デフォルトの名無しさん
2017/08/08(火) 01:18:07.30ID:jXIjDDES >>984
オブジェクト指向っていうのは構造なんで
処理は別にあるんだよ。
処理は手続き型 or 関数型の二種類が多く使われてる
オブジェクト指向 + (手続き型 or 関数型)で
プログラミングするのが今の主流
オブジェクト指向っていうのは構造なんで
処理は別にあるんだよ。
処理は手続き型 or 関数型の二種類が多く使われてる
オブジェクト指向 + (手続き型 or 関数型)で
プログラミングするのが今の主流
986デフォルトの名無しさん
2017/08/08(火) 10:22:48.17ID:ZsjYzbGD >>983
> 手続き型プログラミングでは、プログラミングはデータ構造とルーチンの集合に分割される。
> 一方オブジェクト指向プログラミングでは、プログラミングはオブジェクトに分割される。
https://ja.wikipedia.org/wiki/%E6%89%8B%E7%B6%9A%E3%81%8D%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
> 手続き型プログラミングでは、プログラミングはデータ構造とルーチンの集合に分割される。
> 一方オブジェクト指向プログラミングでは、プログラミングはオブジェクトに分割される。
https://ja.wikipedia.org/wiki/%E6%89%8B%E7%B6%9A%E3%81%8D%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
987あ
2017/08/08(火) 10:33:15.83ID:y4ztJzgK988デフォルトの名無しさん
2017/08/08(火) 11:00:31.01ID:ZsjYzbGD >>987
お前とは会話できんわ
お前とは会話できんわ
989デフォルトの名無しさん
2017/08/08(火) 12:30:47.84ID:m8GLf68F つまり、このスレで手続き爺手続き爺って言ってたやつは
自分はアホですって自己紹介していたようなものって事だな
だってこういう場合、普通は手続きって言葉は使わない
パラダイムの世代を表したいなら「構造化言語」って言葉を使うのが普通だ
手続きって言った場合は、関数型に対する手続き型の意味合いがあるからな
自分はアホですって自己紹介していたようなものって事だな
だってこういう場合、普通は手続きって言葉は使わない
パラダイムの世代を表したいなら「構造化言語」って言葉を使うのが普通だ
手続きって言った場合は、関数型に対する手続き型の意味合いがあるからな
990デフォルトの名無しさん
2017/08/08(火) 12:39:32.38ID:m8GLf68F それと、巷のオブジェクト指向言語(Java C# C++ etc)が手続き型って認識が無いから
アホみたいな発言を繰り返してしまうってのもあるだろうな
メソッドを呼びあって相互作用する「手続き」を「プログラム」する
ってのが分かってない
OOPだろうが結局バグを生まないために一番大事なのが「処理の順番を守ること」である以上
手続き型としか言いようがない
アホみたいな発言を繰り返してしまうってのもあるだろうな
メソッドを呼びあって相互作用する「手続き」を「プログラム」する
ってのが分かってない
OOPだろうが結局バグを生まないために一番大事なのが「処理の順番を守ること」である以上
手続き型としか言いようがない
991デフォルトの名無しさん
2017/08/08(火) 12:44:18.16ID:m8GLf68F まぁOOPはカプセル化とか、ある程度は保護してくれるけど
メソッド呼び出しの順番やタイミングを誤ったことをコンパイル時に知らせてくれる
な〜んて事は無いので
結局手続き型の、手続きを守らなければならないという
一番の弱点が残っている以上はOOPも手続き型に違いないわけだ
メソッド呼び出しの順番やタイミングを誤ったことをコンパイル時に知らせてくれる
な〜んて事は無いので
結局手続き型の、手続きを守らなければならないという
一番の弱点が残っている以上はOOPも手続き型に違いないわけだ
992デフォルトの名無しさん
2017/08/08(火) 13:14:56.95ID:m8GLf68F で、この話は>>412の
呼び出してはいけないタイミングでメソッドが呼び出されたらどうする?
って話につながる、というか、戻る
副作用があって処理の順番にプログラムの結果が依存する
手続き型一般にありがちな問題といえる
これを言語仕様で克服できてないということは
JavaもC#もC++も手続き型ということ
手続き型の欠点をそのまま受け継いでいるから
欠点を受け継いでいる以上は無視できない
呼び出してはいけないタイミングでメソッドが呼び出されたらどうする?
って話につながる、というか、戻る
副作用があって処理の順番にプログラムの結果が依存する
手続き型一般にありがちな問題といえる
これを言語仕様で克服できてないということは
JavaもC#もC++も手続き型ということ
手続き型の欠点をそのまま受け継いでいるから
欠点を受け継いでいる以上は無視できない
993デフォルトの名無しさん
2017/08/08(火) 13:15:17.67ID:qcoC0xc5994デフォルトの名無しさん
2017/08/08(火) 13:19:47.32ID:m8GLf68F >>993
無いから「手続き型」だと言ってる
欠点をそのまま受け継いでいるから
ただ、順番やタイミングから逃れられる方式もあって、それが関数型なわけだけど
逆にそれが出来る関数型が存在しているからこそ
順番やタイミングに依存する方式は、より一層、手続き型臭いといえるわけだ
無いから「手続き型」だと言ってる
欠点をそのまま受け継いでいるから
ただ、順番やタイミングから逃れられる方式もあって、それが関数型なわけだけど
逆にそれが出来る関数型が存在しているからこそ
順番やタイミングに依存する方式は、より一層、手続き型臭いといえるわけだ
995デフォルトの名無しさん
2017/08/08(火) 13:21:38.56ID:qcoC0xc5 >>994
その関数型の実装例を教えて下さい
その関数型の実装例を教えて下さい
996デフォルトの名無しさん
2017/08/08(火) 13:26:58.10ID:m8GLf68F 関数型はそれが出来るというより
意図的に排除する仕組みが言語仕様で用意されているといったほうがいいな
意図的に排除する仕組みが言語仕様で用意されているといったほうがいいな
997デフォルトの名無しさん
2017/08/08(火) 13:35:10.92ID:qcoC0xc5 さっぱりわからない
998デフォルトの名無しさん
2017/08/08(火) 13:54:08.20ID:KgKYlFLH システムの設計について書くやつと言語仕様について書くやつが居てちぐはぐだな
999デフォルトの名無しさん
2017/08/08(火) 14:05:36.48ID:qcoC0xc5 つまり存在は証明できないが神はいるってことか
関数型って宗教だったんだ
関数型って宗教だったんだ
1000デフォルトの名無しさん
2017/08/08(火) 14:50:32.01ID:m8GLf68F 何言ってんだ?
10011001
Over 1000Thread このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 395日 14時間 15分 19秒
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 395日 14時間 15分 19秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★12 [BFU★]
- 首相官邸前で「戦争あおるな」 台湾有事巡る答弁に抗議 ★3 [蚤の市★]
- 高市政権の経済環境、アベノミクスと対極 インフレ・円安・金利上昇 [蚤の市★]
- 中国・国連大使「日本側は反省せず、発言の撤回拒否」 書簡を国連事務総長に送る [♪♪♪★]
- 【野球】「地上波で放送しないWBC」は2軍選手中心で十分! 今こそネットフリックスに『ノー』を突き付けてほしい 江本氏が提言 [冬月記者★]
- 【NHK】受信料の未払い督促を10倍に強化… 支払い拒否が続くと民事手続きも 「カーナビも受信料いただきます」方針 [冬月記者★]
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap600
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1807
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap599
- とらせん IP
- 福島競馬3回5日目
- こいせん 全レス転載禁止
- 日本人「春節(旧正月)イベントをやめろ!ここは日本だ」有識者「日本も元々は春節祝ってましたよ」 [165981677]
- 小野田大臣「それ正式なデータですか?報道ベースですよね」(10万いいね) [237216734]
- 日本人がよくやる「誤解を招いた」という発言、中国語ではあなたが間違っているという意味で翻訳されますます火に油を注いでる模様 [709039863]
- このお寿司カキフライセットに1000円出せますか?
- 🏡🏡😅🏡🏡
- 【実況】博衣こよりのえちえちゼルダの伝説 ムジュラの仮面🧪 ★2
