Discoverリファクタリングとともに生きるラジオ#43 カプセル化② 「何を隠蔽したいのか?」 クラスと関数の使い分け
#43 カプセル化② 「何を隠蔽したいのか?」 クラスと関数の使い分け

#43 カプセル化② 「何を隠蔽したいのか?」 クラスと関数の使い分け

Update: 2024-10-07
Share

Description

■ トピック



  • 引数が変わりやすい関数は秘密を隠蔽できていない

  • シグニチャがころころ変わる関数はリファクタリングに失敗している

  • データとロジックのカプセル化のツールとしてのクラス

  • 何を隠蔽したいのか?で何を使うかを考える

  • 委譲の隠蔽、仲介人の除去

  • 「デメテルの法則」にのめり込みすぎたコード

  • データベースのJOINが透けて見えるJSON

  • 「時には役に立つデメテルの提案」

  • 経験を積んで変わった『リファクタリング』の読み方


■ 参考リンク





■ おたよりフォーム


https://forms.gle/RYUG7T4ctmF7Srf36




■ X(Twitter)


https://twitter.com/refactoradio


ハッシュタグは #リファラジ です。

Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#43 カプセル化② 「何を隠蔽したいのか?」 クラスと関数の使い分け

#43 カプセル化② 「何を隠蔽したいのか?」 クラスと関数の使い分け

リファラジ