[過去ログ]
オブジェクト指向はオワコン (1002レス)
オブジェクト指向はオワコン http://mevius.5ch.net/test/read.cgi/tech/1693054853/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
553: デフォルトの名無しさん [sage] 2024/01/17(水) 13:31:13.72 ID:QHRQ9FyB >>507 >この段落は何言ってるのかわからなすぎてあきらめた もともとが「プログラムはひとつの機械の中で順番に処理をするもの」という前提が崩れた時点で 外部のプログラムモジュールに“この仕事を頼む”って非同期的に作業を預けて モジュール間で「できてる?」「できた」ってやりとりすることで動作する環境を考えなければいけなくなった。 その時イメージされたのがロボットに仕事を頼んでそれぞれが「できました」するイメージ この前提で考えた時にシステムを人間が管理するためにはロボットに与える命令は 人間側が平易に理解できるコマンドと内容でなければ人間が困るというのが 現代まで続くメッセージ/メソッドという概念の始まり。 またロボットなのだから複製して似た作業させたり、アームや移動装置を付け替えることで 別な作業に使えるように改造するという発想も自然に出てくる。 (ただ後年言われているように基本→改造A→改造Bってできる継承は バージョン違いで逆に混乱の元にしかならないので、コンポジションをベースにした方がよかった) こういった前提でプログラムモジュールをオブジェクトと考えるオブジェクト指向は生まれたのだが この前提が見事にすっこ抜けたC ++が「継承ってのがオブジェクト指向なんだよ 車にタイヤだよ、改造パーツ付け替えだよ」って異端が“ボクがオブジェクト指向ござい”したせいで いまだに間違った言語の間違った仕様を前提に「あれがオブジェクト指向だった」と思われてる。 そういう話 http://mevius.5ch.net/test/read.cgi/tech/1693054853/553
559: デフォルトの名無しさん [] 2024/01/17(水) 16:10:20.50 ID:r71rticC >>553 >人間側が平易に理解できるコマンドと内容でなければ人間が困るというのが >現代まで続くメッセージ/メソッドという概念の始まり。 よって我々はモノに着目している場合ではない。機能に着目すべきなのだ。インターフェイスとは機能をユーザー側の視点から記述したものだ。 これによって機能を構成するものの中でユーザーが知る必要のない情報(実装)を隠蔽するのである。 各コンポーネントが自分が知る必要のあることだけを知ることで、現代の複雑かつ大規模なソフトウェア開発が可能になるのである。 https://qiita.com/hush/items/33da14ddf45f45b5ef65 http://mevius.5ch.net/test/read.cgi/tech/1693054853/559
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.051s