カプセル化(英語: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)
探検
カプセル化の有害性、オブジェクト指向は愚かな考え
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2020/06/18(木) 23:47:36.69ID:l/2SQUll979デフォルトの名無しさん
2020/07/05(日) 13:56:22.57ID:MQ9nuMmc ハゲに謝るべき
980デフォルトの名無しさん
2020/07/05(日) 13:56:24.62ID:VS9zJ3bZ よし
話を一度整理しよう
privateメソッドだからテストしないとか言ってるやつはキチガイ
早く死んでね
話を一度整理しよう
privateメソッドだからテストしないとか言ってるやつはキチガイ
早く死んでね
981デフォルトの名無しさん
2020/07/05(日) 14:06:22.83ID:MQ9nuMmc ナイスな整理と言わざるを得ない
議論もリファクタリング可能であることを如実に示した
議論もリファクタリング可能であることを如実に示した
982デフォルトの名無しさん
2020/07/05(日) 14:09:58.85ID:MQ9nuMmc >>976
僕のコードはオブジェクト指向ですよ
そこんとこよろしくですよ
オブジェクトをどう分けるかって話はありますよ
しかし、それとは独立してオブジェクトは存在するので
オブジェクトを定義できるクラスの存在そのものがオブジェクト指向の本質なわけです
だからオブジェクト指向言語にはクラスが存在します
生物学の類、目のようなものです、どう分類するかは副次的な話であって
分類できることこそが最も重要な事柄です
僕のコードはオブジェクト指向ですよ
そこんとこよろしくですよ
オブジェクトをどう分けるかって話はありますよ
しかし、それとは独立してオブジェクトは存在するので
オブジェクトを定義できるクラスの存在そのものがオブジェクト指向の本質なわけです
だからオブジェクト指向言語にはクラスが存在します
生物学の類、目のようなものです、どう分類するかは副次的な話であって
分類できることこそが最も重要な事柄です
983デフォルトの名無しさん
2020/07/05(日) 14:18:27.81ID:9F15TCk0 正直あの短さでOOかどうかと(スタティックでインスタンス化もないコードだが)言うのは
不毛だけどID:JiRnWiGCの組み込みおじさんのがOO感はあるよ。
で、staticで出されてもprivateのテストがどうかと言う話には全く寄与しないわけだが、
じゃあ逆に、>>805のチンコテストのfuncSとfuncBはどうやってテストするの?
パブリック経由で全パターンと言うことならこれでこの話はおしまい。
パブリック経由でやりましょう。
違うと言うなら具体的にコードでおながいします。
smallestを9じゃなくて8にしろとかいう苦情は受け付けますw
不毛だけどID:JiRnWiGCの組み込みおじさんのがOO感はあるよ。
で、staticで出されてもprivateのテストがどうかと言う話には全く寄与しないわけだが、
じゃあ逆に、>>805のチンコテストのfuncSとfuncBはどうやってテストするの?
パブリック経由で全パターンと言うことならこれでこの話はおしまい。
パブリック経由でやりましょう。
違うと言うなら具体的にコードでおながいします。
smallestを9じゃなくて8にしろとかいう苦情は受け付けますw
984デフォルトの名無しさん
2020/07/05(日) 14:23:34.49ID:MQ9nuMmc985デフォルトの名無しさん
2020/07/05(日) 14:24:31.67ID:MQ9nuMmc クラスにしてもメソッドにしても責務でわけないと
行数が50行超えたから分割しなければみたいなアホなことやってるのはアホですわ
行数が50行超えたから分割しなければみたいなアホなことやってるのはアホですわ
986デフォルトの名無しさん
2020/07/05(日) 14:25:15.84ID:JiRnWiGC (組み込みおじさんじゃないんだけどな...組み込みもやるけど)
987デフォルトの名無しさん
2020/07/05(日) 14:26:22.88ID:MQ9nuMmc >>986
器用ですね、じゃあ僕との仲直りもすぐにできそうですね
器用ですね、じゃあ僕との仲直りもすぐにできそうですね
988デフォルトの名無しさん
2020/07/05(日) 14:28:26.22ID:9F15TCk0989デフォルトの名無しさん
2020/07/05(日) 14:30:37.73ID:MQ9nuMmc >>988
staticにしたのは状態に依存してないからですね
staticにしたのは状態に依存してないからですね
990デフォルトの名無しさん
2020/07/05(日) 14:31:51.93ID:9F15TCk0 下痢便君は10代後半から20代前半というところかなあ。
ウンコチンコのレベルと絡んでてもおじさんあんまり面白く無いんだよね。
自分でチンコテストのコードあげたけどw
でもコードあげたのは偉いと思うので頑張ってね。
ウンコチンコのレベルと絡んでてもおじさんあんまり面白く無いんだよね。
自分でチンコテストのコードあげたけどw
でもコードあげたのは偉いと思うので頑張ってね。
991デフォルトの名無しさん
2020/07/05(日) 14:33:06.78ID:JiRnWiGC あー、組み込みおじさんにも解るように だよ。
俺自身、組み込みもやるからややこしいが、ずっと前に登場した組み込みおじさんとは別人だよ。
まぁ、慌てて書いたから余計な発言だったか。
もう、この際OOPの利点さえ感じていればなんでもいいことにするよ。
スレも少ないし、ヒートダウンしたし。
俺自身、組み込みもやるからややこしいが、ずっと前に登場した組み込みおじさんとは別人だよ。
まぁ、慌てて書いたから余計な発言だったか。
もう、この際OOPの利点さえ感じていればなんでもいいことにするよ。
スレも少ないし、ヒートダウンしたし。
992デフォルトの名無しさん
2020/07/05(日) 14:33:34.85ID:MQ9nuMmc >>990
僕まだ小学生でちゅ
僕まだ小学生でちゅ
993デフォルトの名無しさん
2020/07/05(日) 14:35:03.91ID:9F15TCk0 あー組み込みおじさん(固有名詞)が居たのね。一般名詞のつもりでした。
この板昨日からなので。
この板昨日からなので。
994デフォルトの名無しさん
2020/07/05(日) 14:35:40.42ID:9F15TCk0 >>992
偉いねえ。
偉いねえ。
995デフォルトの名無しさん
2020/07/05(日) 14:37:40.20ID:MQ9nuMmc 参照透明なメソッドだとテストしやすいしバグの混入も減らせるのでおすすめ!
間違っても>>805こんな下痢便分割しちゃダメ
間違っても>>805こんな下痢便分割しちゃダメ
996デフォルトの名無しさん
2020/07/05(日) 14:38:27.28ID:9F15TCk0 しかし小学生の下痢便君とかと話ててもこっちは損するばかりだしなあ。
マジで。しかも下痢便君はましな方な可能性さえあるし。
予想以上だった、この板。マジやばい。ASP.NETのオブジェクトを使ってるなら
オブジェクト指向だし。
マジで。しかも下痢便君はましな方な可能性さえあるし。
予想以上だった、この板。マジやばい。ASP.NETのオブジェクトを使ってるなら
オブジェクト指向だし。
997デフォルトの名無しさん
2020/07/05(日) 14:38:41.11ID:MQ9nuMmc >>993
マジで!? ID:gS37C1rZ これ絶対君だと思ってた、言ってること薄っぺらいしアホだし
マジで!? ID:gS37C1rZ これ絶対君だと思ってた、言ってること薄っぺらいしアホだし
998デフォルトの名無しさん
2020/07/05(日) 14:42:18.59ID:h7Qz+vpg 不毛
彡 ⌒ ミ
(´・ω・`)
彡 ⌒ ミ
(´・ω・`)
999デフォルトの名無しさん
2020/07/05(日) 14:43:23.60ID:9F15TCk0 >>997
マジで某アメリカの誰でも知ってるとこの中の人だよ。
日本人あんまり居ないので、これ以上はやばいからどこだか
下痢便君に教えるわけが無いけど。
インデントとか言ってたの君だっけ?
そんなくだらない(しかも的外れな)揚げ足取りじゃなくて、
君のコード、根本的なとこに問題あるんだけど、わからない人に
わかれと言ってもわからないだろうからなあ。
ちゃんとOOをやったらわかるかも。頑張ってね。下痢便君w
マジで某アメリカの誰でも知ってるとこの中の人だよ。
日本人あんまり居ないので、これ以上はやばいからどこだか
下痢便君に教えるわけが無いけど。
インデントとか言ってたの君だっけ?
そんなくだらない(しかも的外れな)揚げ足取りじゃなくて、
君のコード、根本的なとこに問題あるんだけど、わからない人に
わかれと言ってもわからないだろうからなあ。
ちゃんとOOをやったらわかるかも。頑張ってね。下痢便君w
1000デフォルトの名無しさん
2020/07/05(日) 14:43:28.02ID:MQ9nuMmc >>998
ハゲて頑張っておられる方にお詫び申し上げます
ハゲて頑張っておられる方にお詫び申し上げます
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 16日 14時間 55分 52秒
新しいスレッドを立ててください。
life time: 16日 14時間 55分 52秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 ★2 [お断り★]
- アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 ★3 [お断り★]
- 外国人の犯罪率は日本人の1.72倍 警察庁が短期滞在者除いた数字を参院内閣委で答弁 [七波羅探題★]
- 【高市自民】中国軍SNS 高市首相に怖すぎる地獄絵で警告、火の海の靖国神社「自ら墓穴を掘り、戻れない道へ進む」 [夜のけいちゃん★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★9 [樽悶★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 真面目な話、支那はもう台湾侵攻寸前なんだろ。高市さんはあえて言ったんじゃないか [308389511]
- 【35🌸専】なんG さくらみこ桃鉄配信実況スレ🏡【ホロライブ▶】
- 【男磨き】ハウスルール汁遊び禁止🈲🏡【ジョージメンズコーチ】
- 【実況】博衣こよりのえちえちお子様ランチ🛸💜🥀🧪🍃★2
- 山尾元議員「今の中国が取引相手として信用できないハイリスク国であると世界が再確人、中国依存への脱却のアクセル、発言撤回は論外」 [943688309]
- 奈良高専「ぼくらは、ほんとに負けたんでしょうか…」ロボコンで旭川1up周回作戦に敗北、涙ながらに語る。奈良OBからも疑問の声 [776365898]
