クソコード動画『カプセル化 Mk-II』で考える、上手くカプセル化できない理由 ミノ駆動 @MinoDriven

  Рет қаралды 7,993

Object-Oriented Conference

Object-Oriented Conference

Ай бұрын

内容 関連し合うデータとロジックをひとまとめにして、1つのモジュールを定義することをカプセル化といいます。
正しくカプセル化すると、関心が分離され、変更に強い構造になります。
ところが上手くカプセル化できなかったり、仕様変更により意図せずカプセル化が破られてしまうことが往々にしてあります。
カプセル化が破られると異なる関心事どうしが混在する構造になり、整合性の維持が困難になったり、変更に弱い構造になってしまいます。
本セッションでは、カプセル化の設計が良くないとどんな凄惨な地獄が待ち受けているかを風刺したクソコード動画、『カプセル化 Mk-II』を上映します。
(参考:クソコード動画『カプセル化』 / 1142926621583663104 )
動画の中で何がマズかったのか、高品質なカプセル化をするにはどう設計すればいいのかについて、「目的論的抽象」という抽象化の観点で解説します。
その他カプセル化する上で考慮が必要な観点や、カプセル化に関するよくある誤解などについてもあわせて解説いたします。

Пікірлер: 4
@0x07d1
@0x07d1 8 күн бұрын
大変勉強になりましたわ~
@gg_p8879
@gg_p8879 Ай бұрын
つまり…device and conquerってコト!?
@iGZ5enWl0
@iGZ5enWl0 24 күн бұрын
(決戦のバトル)フィールド
@letsgoboys9676
@letsgoboys9676 26 күн бұрын
最初のおムービーが怖すぎますわ!
オブジェクト指向は必要なのか きしだ なおき @kis #ooc_2024
40:36
Object-Oriented Conference
Рет қаралды 1,1 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 7 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
00:56
صدام العزي
Рет қаралды 58 МЛН
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
Fabiosa Animated
Рет қаралды 4,1 МЛН
NICTオープンハウス2024:特別講演(落合陽一氏)
1:02:37
I will be working as a semiconductor engineer at Infineon
23:53
イチケン / ICHIKEN
Рет қаралды 43 М.
【徹底討論】AIは単語の意味を理解しているのか?#132
40:41
ゆるコンピュータ科学ラジオ
Рет қаралды 57 М.
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18
Что не так с раскладушками? #samsung #fold
0:42
Не шарю!
Рет қаралды 214 М.
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 419 М.