トップページ
>
プログラム
>
2016年06月05日
>
MVcwnGuc
書き込み順位&時間帯一覧
4 位
/204 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
5
5
0
1
13
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
書き込みレス一覧
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
614 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 16:19:19.30 ID:MVcwnGuc
>>601
もしそのライブラリが「理想的な」オブジェクト指向なら
listという実装に依存していないインターフェースを公開するだろう
オブジェクト指向だと継承よりもインターフェースについてプログラミングしたほうがいいので
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
615 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 16:23:32.02 ID:MVcwnGuc
多重継承は禁止してmix-inはできるようにすればいいんじゃないかな
個人的にはscalaのコレクションなんかはいいOOの設計だと思う
利用者から見るとimmutableなんだけど
実装はmutableになっていてprivateでmutableな状態を隠してる
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
664 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 20:38:16.94 ID:MVcwnGuc
オブジェクト指向を批判しようとしてjavaの批判になっちゃうのはよくある
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
667 :
デフォルトの名無しさん
[]:2016/06/05(日) 20:43:13.69 ID:MVcwnGuc
>>590
>オブジェクトという副作用の塊で
immutableにすればいいのでは
>>636
scalaだったら
private[packege名]とやれば特定のpackageだけでさわれるprivateが指定できるので
単体テストだったら全然できる
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
670 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 20:45:58.77 ID:MVcwnGuc
Visitorパターンはパターンマッチができる言語だったら
パターンマッチで対処したほうがいいね
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
675 :
デフォルトの名無しさん
[]:2016/06/05(日) 20:49:39.90 ID:MVcwnGuc
ID:fuiY39enはjavaは糞って言えば良かったんじゃないの
それなら俺は同意する
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
682 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 20:59:47.89 ID:MVcwnGuc
>>676
Visitorパターンは構文木を扱う処理にとかにたいしてよく使われるけど
パターンなんか使わなくて言語組み込みのパターンマッチ使えば簡単に書ける
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
685 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 21:05:03.17 ID:MVcwnGuc
>>683
c VS OOP
にするよりは
構造化プログラミング VS OOP
にしたほうがいいのでは
言語比較なら
c VS Rustとかにしちゃうぞ
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
687 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 21:10:15.04 ID:MVcwnGuc
>>684
まぁGofの中でも結構批判される事が多いパターンじゃん?
構造のあるものを再帰的に辿る以外に使う事ってそんなにあるかなこのパターン
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
689 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 21:13:24.24 ID:MVcwnGuc
ググッたら
小田好教授も扱いにくいからパターンマッチング代わりに使え
って言ってて吹いた
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
701 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 21:32:58.93 ID:MVcwnGuc
>>691
あ いややっぱscalaの作者だからそう言うよなと思って面白かっただけ
scalacはscalaで書かれてるからscalaのパースにはパターンマッチで十分なんだよな
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
704 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 21:37:57.85 ID:MVcwnGuc
>>692
javaのmockライブラリによってprivateをmockにできるっぽいよ
使ったことないけど
オブジェクト指向システムの設計 170 [無断転載禁止]©2ch.net
729 :
デフォルトの名無しさん
[sage]:2016/06/05(日) 23:34:46.41 ID:MVcwnGuc
>>716
Scalaは作った人がオブジェクト指向と関数型の統合を目指した言語なのでオブジェクト指向
プリミティブや関数もオブジェクトなのでjavaよりもよりオブジェクト指向だと言える
Rubyはまつもとゆきひろ自身が純粋なオブジェクト指向であると語ってるよ
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。