- 1 名前:デフォルトの名無しさん [2020/06/18(木) 23:47:36.69 ID:l/2SQUll.net]
- カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、オブジェクトの実際の型を隠蔽したりすることをいう。
かつて偏差値の低い学校向けの情報処理系教科書において「カプセル化は大変すばらしいものであり絶対に使うように」と大体的に宣伝された。 一方、カリフォルニア大学バークレー校の有識者を中心とした「インターネットを作った人たち」は「階層化の有害性」として「カプセル化は絶対にやめろ」としている。 https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)
- 1012 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 13:55:35.80 ID:h7Qz+vpg.net]
- オブジェクト指向だから髪型は自由なのさ
彡 ⌒ ミ (´・ω・`) 不毛とかいうな!
- 1013 名前:デフォルトの名無しさん [2020/07/05(日) 13:56:22.57 ID:MQ9nuMmc.net]
- ハゲに謝るべき
- 1014 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 13:56:24.62 ID:VS9zJ3bZ.net]
- よし
話を一度整理しよう privateメソッドだからテストしないとか言ってるやつはキチガイ 早く死んでね
- 1015 名前:デフォルトの名無しさん [2020/07/05(日) 14:06:22.83 ID:MQ9nuMmc.net]
- ナイスな整理と言わざるを得ない
議論もリファクタリング可能であることを如実に示した
- 1016 名前:デフォルトの名無しさん [2020/07/05(日) 14:09:58.85 ID:MQ9nuMmc.net]
- >>976
僕のコードはオブジェクト指向ですよ そこんとこよろしくですよ オブジェクトをどう分けるかって話はありますよ しかし、それとは独立してオブジェクトは存在するので オブジェクトを定義できるクラスの存在そのものがオブジェクト指向の本質なわけです だからオブジェクト指向言語にはクラスが存在します 生物学の類、目のようなものです、どう分類するかは副次的な話であって 分類できることこそが最も重要な事柄です
- 1017 名前:デフォルトの名無しさん [2020/07/05(日) 14:18:27.81 ID:9F15TCk0.net]
- 正直あの短さでOOかどうかと(スタティックでインスタンス化もないコードだが)言うのは
不毛だけどID:JiRnWiGCの組み込みおじさんのがOO感はあるよ。 で、staticで出されてもprivateのテストがどうかと言う話には全く寄与しないわけだが、 じゃあ逆に、>>805のチンコテストのfuncSとfuncBはどうやってテストするの? パブリック経由で全パターンと言うことならこれでこの話はおしまい。 パブリック経由でやりましょう。 違うと言うなら具体的にコードでおながいします。 smallestを9じゃなくて8にしろとかいう苦情は受け付けますw
- 1018 名前:デフォルトの名無しさん [2020/07/05(日) 14:23:34 ID:MQ9nuMmc.net]
- >>983
僕ならテストしないですね、全部書き直します メソッドを行数で分割するようなことしてるからそういう下痢便コードができあがるんじゃないかと思いますよ
- 1019 名前:デフォルトの名無しさん [2020/07/05(日) 14:24:31 ID:MQ9nuMmc.net]
- クラスにしてもメソッドにしても責務でわけないと
行数が50行超えたから分割しなければみたいなアホなことやってるのはアホですわ
- 1020 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 14:25:15 ID:JiRnWiGC.net]
- (組み込みおじさんじゃないんだけどな...組み込みもやるけど)
- 1021 名前:デフォルトの名無しさん [2020/07/05(日) 14:26:22 ID:MQ9nuMmc.net]
- >>986
器用ですね、じゃあ僕との仲直りもすぐにできそうですね
- 1022 名前:デフォルトの名無しさん [2020/07/05(日) 14:28:26 ID:9F15TCk0.net]
- >>984
書き直して決め打ちコピペにstaticなんだw 結局publicとprivateの違いはよくわかってないな。 まあ頑張れ。君とはこれまでだ。 >>986 組み込みおじさんって言ってたやんけ(言ってなかったか?)
- 1023 名前:デフォルトの名無しさん [2020/07/05(日) 14:30:37 ID:MQ9nuMmc.net]
- >>988
staticにしたのは状態に依存してないからですね
- 1024 名前:デフォルトの名無しさん [2020/07/05(日) 14:31:51 ID:9F15TCk0.net]
- 下痢便君は10代後半から20代前半というところかなあ。
ウンコチンコのレベルと絡んでてもおじさんあんまり面白く無いんだよね。 自分でチンコテストのコードあげたけどw でもコードあげたのは偉いと思うので頑張ってね。
- 1025 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 14:33:06 ID:JiRnWiGC.net]
- あー、組み込みおじさんにも解るように だよ。
俺自身、組み込みもやるからややこしいが、ずっと前に登場した組み込みおじさんとは別人だよ。 まぁ、慌てて書いたから余計な発言だったか。 もう、この際OOPの利点さえ感じていればなんでもいいことにするよ。 スレも少ないし、ヒートダウンしたし。
- 1026 名前:デフォルトの名無しさん [2020/07/05(日) 14:33:34 ID:MQ9nuMmc.net]
- >>990
僕まだ小学生でちゅ
- 1027 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 14:35:03.91 ID:9F15TCk0.net]
- あー組み込みおじさん(固有名詞)が居たのね。一般名詞のつもりでした。
この板昨日からなので。
- 1028 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 14:35:40.42 ID:9F15TCk0.net]
- >>992
偉いねえ。
- 1029 名前:デフォルトの名無しさん [2020/07/05(日) 14:37:40.20 ID:MQ9nuMmc.net]
- 参照透明なメソッドだとテストしやすいしバグの混入も減らせるのでおすすめ!
間違っても>>805こんな下痢便分割しちゃダメ
- 1030 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 14:38:27.28 ID:9F15TCk0.net]
- しかし小学生の下痢便君とかと話ててもこっちは損するばかりだしなあ。
マジで。しかも下痢便君はましな方な可能性さえあるし。 予想以上だった、この板。マジやばい。ASP.NETのオブジェクトを使ってるなら オブジェクト指向だし。
- 1031 名前:デフォルトの名無しさん [2020/07/05(日) 14:38:41.11 ID:MQ9nuMmc.net]
- >>993
マジで!? ID:gS37C1rZ これ絶対君だと思ってた、言ってること薄っぺらいしアホだし
- 1032 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 14:42:18.59 ID:h7Qz+vpg.net]
- 不毛
彡 ⌒ ミ (´・ω・`)
- 1033 名前:デフォルトの名無しさん [2020/07/05(日) 14:43:23.60 ID:9F15TCk0.net]
- >>997
マジで某アメリカの誰でも知ってるとこの中の人だよ。 日本人あんまり居ないので、これ以上はやばいからどこだか 下痢便君に教えるわけが無いけど。 インデントとか言ってたの君だっけ? そんなくだらない(しかも的外れな)揚げ足取りじゃなくて、 君のコード、根本的なとこに問題あるんだけど、わからない人に わかれと言ってもわからないだろうからなあ。 ちゃんとOOをやったらわかるかも。頑張ってね。下痢便君w
- 1034 名前:デフォルトの名無しさん [2020/07/05(日) 14:43:28.02 ID:MQ9nuMmc.net]
- >>998
ハゲて頑張っておられる方にお詫び申し上げます
- 1035 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 16日 14時間 55分 52秒
- 1036 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|