トップページ > プログラム > 2017年03月24日 > poXmNItA

書き込み順位&時間帯一覧

13 位/238 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000200000000014



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
次世代言語議論スレ[Go Rust Haskell Scala]第3世代 [無断転載禁止]©2ch.net

書き込みレス一覧

オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
418 :デフォルトの名無しさん[sage]:2017/03/24(金) 09:37:55.93 ID:poXmNItA
>>410
どこからつっこんでいいのか
ようするにオブジェクトは自由度が高いからボクちんはいい設計が出来ないと言ってるようだが、それはパラダイムの問題ではなくおまえの理解度の問題
オブジェクト指向の真髄はオブジェクトはデータとそれに副作用をもたらすメソッドの集合であるということ
これはリアルでいうとドアというオブジェクトはドアノブというオブジェクを持ち、ノブを回すというメソッドによりドアが開くというドアオブジェクトへの副作用をもたらすというように説明できる
現実の構造をそのままプログラミングに適用できるというパラダイムがオブジェクト指向でありUIというパーツの複合物を組み上げるうえでオブジェクト指向ほど自然に設計できるものは他にない
関数型プログラミングはそれらの設計指針へ何も寄与しないよ
次世代言語議論スレ[Go Rust Haskell Scala]第3世代 [無断転載禁止]©2ch.net
291 :デフォルトの名無しさん[sage]:2017/03/24(金) 13:24:11.16 ID:poXmNItA
>>289
スクリプトだからだろ
オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
425 :デフォルトの名無しさん[sage]:2017/03/24(金) 13:37:02.73 ID:poXmNItA
>>422
そのドアストッパーやドアクローザーを外注し簡単に自作のドア取り付けられるのがオブジェクト指向
抽象部=規格が合えば取り替えは自由自在
さらに外注したドアストッパーへ容易に自作のオプションが付けられる
素晴らしきかなオブジェクト指向

大好きな連想配列にするとこれがどう改善されるのか言ってみ?
オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
457 :デフォルトの名無しさん[sage]:2017/03/24(金) 23:55:06.79 ID:poXmNItA
>>440
それをオブジェクト指向の抽象化という至高の世界にブレイクダウンするとドアが持つopenというメソッドが取る引数はcatではなくcatのスーパークラスである生物になり生物がもつ生物としてのパラメータ、能力値によりドアがacceptかrejectかを判定することで可能だな
ドアを開けるのは生物だけだという条件下ではcatにdoorを認識させてopendoorさせるよりも遥かに合理的だろう
素晴らしきかなオブジェクト指向


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。