トップページ
>
プログラム
>
2015年11月27日
>
yE5slmiS
書き込み順位&時間帯一覧
2 位
/212 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
2
0
1
1
5
1
1
0
0
0
0
0
1
1
1
1
15
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part120 [転載禁止]©2ch.net
オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
書き込みレス一覧
C++相談室 part120 [転載禁止]©2ch.net
804 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 08:43:13.48 ID:yE5slmiS
>>792
struct でいい場合はstructとしておきたい、というのはわかる。
C++相談室 part120 [転載禁止]©2ch.net
805 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 08:44:42.58 ID:yE5slmiS
>>803
ベースクラスがデフォルトでprivateかpublicかの違いのことじゃない?
C++相談室 part120 [転載禁止]©2ch.net
814 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 10:59:50.87 ID:yE5slmiS
>>811
一応賛成しておこう。
カプセル化は大切だが、privateメンバを持つことが目的ではないし、無いに越したことはないからな。
C++相談室 part120 [転載禁止]©2ch.net
815 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 11:00:17.17 ID:yE5slmiS
>>812
基本的public
C++相談室 part120 [転載禁止]©2ch.net
829 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 12:31:16.93 ID:yE5slmiS
>>828
マジで?!
俺は極力structにしているが、一度すべてをpublicにしたクラスを作ってみては?
もちろんカプセル化は保つんやで。
C++相談室 part120 [転載禁止]©2ch.net
835 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 12:42:42.97 ID:yE5slmiS
>>832
カプセル化とは役割とか責務といった単位で適切にプログラムが分割されていることを示す。
その役割のなかに「状態を保持する」というのが含まれていれば確かにそれはprivateにすべきだろう。
だが適切に責務が分解されていれば、そんなたくさんのクラスに状態を持たせる羽目にはならないと考えているがどうか?
C++相談室 part120 [転載禁止]©2ch.net
838 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 12:44:05.57 ID:yE5slmiS
あと、ひとつのクラスにいろんなことやらせない、ってのもあるな。同じことかも知れんが。
C++相談室 part120 [転載禁止]©2ch.net
842 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 12:45:37.60 ID:yE5slmiS
>>841
独立した話ではない。
C++相談室 part120 [転載禁止]©2ch.net
844 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 12:47:16.40 ID:yE5slmiS
>>835で「示す」と表現したのは確かにまずかった。「結び付いている」とでもしておけば良かった。
C++相談室 part120 [転載禁止]©2ch.net
849 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 13:12:30.98 ID:yE5slmiS
>>845
単一責任原則を進めるとカプセル化も向上する、と言っている。同一視しているのではなく、そのような関連があると主張している。
読めばわかることだ。
C++相談室 part120 [転載禁止]©2ch.net
854 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 14:34:20.94 ID:yE5slmiS
>>852
>C++など: デフォがmutableでconst付けるとimmutable
それはインスタンス生成したときのそのインスタンスの話?
メンバ関数のことじゃないよね。
オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
152 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 20:08:35.09 ID:yE5slmiS
>>151
たいして嬉しくないような気がする。
むしろ楽にできちゃう分、乱用されて困るってことない?
オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
154 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 21:24:48.23 ID:yE5slmiS
>>153
乱用ってのは安易にそういうクラスを設計してしまうのではないか?
ってことで、使う側の行動のことを言ってるんじゃないんだ。
オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
156 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 22:07:38.18 ID:yE5slmiS
なんだ構文糖だったのか。トラップできるだけで内部構造を晒してしまうものなのかと思っていた。
オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
158 :
デフォルトの名無しさん
[sage]:2015/11/27(金) 23:01:11.52 ID:yE5slmiS
>>157
内部構造を変えるとプロパティってやつも合わせて変える必要があるのかと勘違いしてたよ。
まあ俺が言いたいのは内部構造と一対一に対応するようなアクセッサは悪だってこと。
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。