- オブジェクト指向って不自然な文法だよな [無断転載禁止]©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させるよりも遥かに合理的だろう 素晴らしきかなオブジェクト指向
|