0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

📖「良いコード/悪いコードで学ぶ設計入門」(第3章 クラス設計)を読んだ感想

Last updated at Posted at 2023-03-01

前回の話

感想 (第3章 クラス設計)

image.001.png

  • どのようなクラス設計を行えば、悪魔に対抗出来るのか学びがあり、潜む悪魔とそれに対抗出来る手段をサンプルコードを元に比較し理解することができました。問題解決に繋がる設計パターンが大事で、自己防衛が出来るクラス設計を行う事で様々な問題に対応できるようになります。

[ 学んだこと ]

  • 完結したクラス設計を行うこと
    • 複数のクラスと密結合な設計にしない
  • 成熟したクラス設計を行うこと
    • ガード節を用いた正常値のみ許容するような設計であること
    • 関係するロジックは、別クラスに実装せずデータ保持側に寄せ高凝集な構造にする
    • 不要なメソッドは実装しない
    • 値渡しに不正が無いように、型指定にする

次回

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?