前スレ
オブジェクト指向システムの設計 172
http://mevius.2ch.net/test/read.cgi/tech/1467992113
オブジェクト指向システムの設計 173
http://mevius.2ch.net/test/read.cgi/tech/1502182334/
類似スレ
手続き型システムの設計 1
http://mevius.2ch.net/test/read.cgi/tech/1500282714
オブジェクト指向システムの設計 174 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2017/09/26(火) 07:20:38.98ID:qu+DPehL
978デフォルトの名無しさん
2018/04/11(水) 14:26:33.25ID:J12WoVZ9 「クラスにメソッド送るシステムなんていまじゃ壊滅してる!
21世紀の現代の主流はC ++!」って5ちゃんねるで喚いてる人とか
そりゃ誰も相手したくねぇよw
21世紀の現代の主流はC ++!」って5ちゃんねるで喚いてる人とか
そりゃ誰も相手したくねぇよw
979デフォルトの名無しさん
2018/04/11(水) 15:19:48.90ID:mEK/0CU7 メッセージングのパラダイムを持ち出しておいて
メソッドとメッセージの区別すらついていない人がよくいるけどここにもいたかw
あと現在主流なのはクラスやそれに準ずるエンティティで抽象データ型を実現することで
その出自がC++というだけだよその程度の区別もつかないのか
たった2行の煽りでここまで致命的に間違えられるとかどんな才能だよ…
メソッドとメッセージの区別すらついていない人がよくいるけどここにもいたかw
あと現在主流なのはクラスやそれに準ずるエンティティで抽象データ型を実現することで
その出自がC++というだけだよその程度の区別もつかないのか
たった2行の煽りでここまで致命的に間違えられるとかどんな才能だよ…
980デフォルトの名無しさん
2018/04/11(水) 20:33:03.91ID:J12WoVZ9 はいはい、「俺の宗教の教義では俺の信じてるものは俺の神から、
俺の信じていないものは敵の神からもたらされたと決まっているから。」
いただきましたw
俺の信じていないものは敵の神からもたらされたと決まっているから。」
いただきましたw
981デフォルトの名無しさん
2018/04/11(水) 20:37:59.89ID:TKBXZkPL 敗北宣言wwww
982デフォルトの名無しさん
2018/04/11(水) 21:16:38.37ID:W3CRQm5Z983デフォルトの名無しさん
2018/04/11(水) 21:41:58.27ID:wo4fmpFF ほんとにメソッドとメッセージの区別がついていないらしい…
984デフォルトの名無しさん
2018/04/11(水) 22:19:07.62ID:W3CRQm5Z Erlangという本物を持ち出されてSmalltalkerサンぐうの音も出ないらしい
985デフォルトの名無しさん
2018/04/11(水) 23:00:36.75ID:gmGjfvGU Erlangはオブジェクト指向というよりメッセージ指向
986デフォルトの名無しさん
2018/04/12(木) 13:59:17.22ID:LVEtcr4N >>983
説明をどぞ
説明をどぞ
987デフォルトの名無しさん
2018/04/12(木) 14:50:54.59ID:c5UYloeC メソッドとニセモノのメッセージと本物のメッセージの3パターンで説明お願いね
988デフォルトの名無しさん
2018/04/12(木) 16:00:33.88ID:bfwDINZz AngularJS
989デフォルトの名無しさん
2018/04/12(木) 18:21:05.91ID:OewATdpF メッセージはオブジェクトに送られる情報(多くの場合はエンティティ)
Smalltalk-72ではトークン列
Erlangなどではデータ列
Smalltalk-76以降はセレクター(多くは呼び出しが期待されるメソッド名)+引数(オブジェクト)
奇妙だけど他の言語でもSmalltalk-76以降に準じた解釈(メソッド名+引数)をそう称する場合が多い
一部の宗派でセレクター(メソッド名)のみをメッセージと称する場合もある(Objective-Cでよく見られる〕
メソッドはオブジェクトがメッセージを受けて行う操作
Smalltalk-72ではメッセージにパターンマッチする記述(リーダーマクロのようなもの)
Erlangには無いが、強いて当てはめればメッセージを受けたときの処理部分
Smalltalk-76以降ではクラスに属する関数がそれに当たる
もともと「メソッド」はメッセージを受け取った際に目指す状態である「ゴール」を記述する場とする予定だったが
Smalltalk-76でSimula-67スタイルのクラスとそれに内包される関数を用いる機構を採用したため
クラスに内包される関数とメソッドとの間に明確な差はなくなった
とか、とりあえずこんな感じで
Smalltalk-72ではトークン列
Erlangなどではデータ列
Smalltalk-76以降はセレクター(多くは呼び出しが期待されるメソッド名)+引数(オブジェクト)
奇妙だけど他の言語でもSmalltalk-76以降に準じた解釈(メソッド名+引数)をそう称する場合が多い
一部の宗派でセレクター(メソッド名)のみをメッセージと称する場合もある(Objective-Cでよく見られる〕
メソッドはオブジェクトがメッセージを受けて行う操作
Smalltalk-72ではメッセージにパターンマッチする記述(リーダーマクロのようなもの)
Erlangには無いが、強いて当てはめればメッセージを受けたときの処理部分
Smalltalk-76以降ではクラスに属する関数がそれに当たる
もともと「メソッド」はメッセージを受け取った際に目指す状態である「ゴール」を記述する場とする予定だったが
Smalltalk-76でSimula-67スタイルのクラスとそれに内包される関数を用いる機構を採用したため
クラスに内包される関数とメソッドとの間に明確な差はなくなった
とか、とりあえずこんな感じで
990デフォルトの名無しさん
2018/04/12(木) 18:40:29.87ID:+2RjvR+r つまり、本当に非同期にメッセージパッシングしてるErlangは特別だけど、
Smalltalkのメッセージはメソッドコールと変わんないってことですね
Smalltalkのメッセージはメソッドコールと変わんないってことですね
991デフォルトの名無しさん
2018/04/12(木) 21:28:54.61ID:pKim+X9U メッセージがエンティティであることが重要で同期か非同期かは後付けでなんとかなる問題
たとえばIoなんかはそうなっているし、Concurrent Smalltalkという方向性もある
メソッドコールについてはさすがに静的に決定しているそれをメッセージと呼ぶのは滑稽だろう
動的メソッドコールについても例えば期待するメソッドが存在しない等で失敗したときに
メッセージを第一級オブジェクトとして参照可能な機構が組み込まれていないなどサポートを欠いていれば
その言語での動的コールをメッセージと称することはちょっと無理があるような
たとえばIoなんかはそうなっているし、Concurrent Smalltalkという方向性もある
メソッドコールについてはさすがに静的に決定しているそれをメッセージと呼ぶのは滑稽だろう
動的メソッドコールについても例えば期待するメソッドが存在しない等で失敗したときに
メッセージを第一級オブジェクトとして参照可能な機構が組み込まれていないなどサポートを欠いていれば
その言語での動的コールをメッセージと称することはちょっと無理があるような
992デフォルトの名無しさん
2018/04/12(木) 21:43:18.97ID:lUf8ZkQK 同期を非同期に変えるのに比べたら、静的なのを動的に変える方が簡単だし、後付けでどうとでなる問題だよ
993デフォルトの名無しさん
2018/04/13(金) 09:04:27.08ID:QuE9cEqD いずれにせよメッセージと称したい情報を必要なときにエンティティとして扱えるしくみがあればどうとでもできるよ
994デフォルトの名無しさん
2018/04/13(金) 09:30:36.78ID:24eyc5OB メッセージがメソッドコールだとしても、基底クラスに共通メソッドとして実装されているならそれはメッセージで間違いないだろ。
995デフォルトの名無しさん
2018/04/13(金) 09:45:51.29ID:QuE9cEqD メソッドコールと違いメッセージというからには送り手はその都合で情報を勝手に送りつけるわけだから
それを受け手がどう処理するかについて関知しないスタンスがとれなければさすがにダメだろう
それを受け手がどう処理するかについて関知しないスタンスがとれなければさすがにダメだろう
996デフォルトの名無しさん
2018/04/13(金) 10:39:38.86ID:YQSd9Cqd そんなん待ち行列になってんじゃね?
つか、メッセージの実装って、結局メソッドコールなOSばかりだしな。
つか、メッセージの実装って、結局メソッドコールなOSばかりだしな。
997デフォルトの名無しさん
2018/04/13(金) 12:19:05.19ID:ybbP8EF+ Smalltalkのメッセージを全部非同期にしたら、信じられないくらい遅くなるかブッ壊れると思うよ
だからSmalltalkはメッセージの受け手が即座に処理してくれる事を期待してるし、何も関知してないなんてウソだよ
だからSmalltalkはメッセージの受け手が即座に処理してくれる事を期待してるし、何も関知してないなんてウソだよ
998デフォルトの名無しさん
2018/04/13(金) 12:29:44.88ID:aVua03l2 Smalltalkじゃなくても全部非同期なんかにしたら遅くなるか破綻するだろう
999デフォルトの名無しさん
2018/04/13(金) 12:41:42.23ID:QuE9cEqD 「関知しない」は「どう処理するか」で「いつ処理するか」だけに限らない
SmalltalkでいえばdoesNotUnderstand:(Rubyならmethod_missing)相当の機構と
その際処理したいメッセージをエンティティとして扱える機構がないといろいろ厳しかろうという話
SmalltalkでいえばdoesNotUnderstand:(Rubyならmethod_missing)相当の機構と
その際処理したいメッセージをエンティティとして扱える機構がないといろいろ厳しかろうという話
1000デフォルトの名無しさん
2018/04/13(金) 12:45:54.65ID:GALVkBan 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 199日 5時間 25分 16秒
新しいスレッドを立ててください。
life time: 199日 5時間 25分 16秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★3 [Hitzeschleier★]
- 【将棋】福間香奈 女流六冠が会見 妊娠・出産でタイトル戦の事実上不戦敗 「妊娠したら、どちらか一方を諦めないといけない状況」★2 [冬月記者★]
- かつや、明日からカツ丼(竹)790円→590円、ロースカツ定食830円→630円、カツカレー(竹)990円→790円 画像あり [お断り★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- 【配信】TikTokで収益化を剥奪される日本人クリエイターが続出 [muffin★]
- 【高市悲報】西日本人、海外で集団万引きし自国では女子中学生を集団強姦 [614650719]
- 高市早苗、トランプおやびんに泣きつくwwwwwwwwwwwwwwwwwwwwwwww [834922174]
- 防衛省「了解は言っていない」 [966095474]
- ケンモメンってなんでこんなに反日が多いの? [866936191]
- 【定期】暇空 [455031798]
- 中国、日本人tiktokの収益剥奪開始wmwmwmwmwmwm [834922174]
