Hama Blog

主にtech関連の記録

SOLID原則

依存性(依存関係)逆転の原則(DIP)の学習メモ

概要 最初に結論 そもそも依存性逆転の原則(DIP)とは もう少し調べてみる 調べてみて思ったこと SOLID原則を個別に学習してみて思ったこと 概要 インターフェース分離の原則(ISP)の学習メモ - Hama Blogの記事に引き続き、今回はSOLID原則の最後である、依存…

インターフェース分離の原則(ISP)の学習メモ

概要 最初に結論 そもそもインターフェース分離の原則(ISP)とは 上記の補足 クラス図 上図の補足 サンプルコード ここまでの情報でわかったこと LSPにも違反する 調べてみて思ったこと 概要 リスコフの置換原則(LSP)の学習メモ - Hama Blog の記事に引き続き…

リスコフの置換原則(LSP)の学習メモ

概要 最初に結論 そもそもリスコフの置換原則(LSP)とは もう少し調べてみる 「振る舞い」の同等性 LSPに準じているかどうかをシンプルに判定する方法 調べてて思ったこと 概要 開放/閉鎖原則(OCP)の学習メモ - Hama Blog の記事に引き続き、今度はSOLID原則…

開放/閉鎖原則(OCP)の学習メモ

概要 最初に結論 そもそも開放/閉鎖原則(OCP)とは もう少し詳しく調べてみる 概要 単一責任原則(SRP)の学習メモ - Hama Blog の記事に引き続き、SOLID原則のうちの、開放/閉鎖原則(open/closed principle、OCP)について、自分なりに調べて学んだことをまとめ…

単一責任原則(SRP)の学習メモ

概要 最初に結論 そもそも単一責任原則(SRP)とは 上記の説明で思ったこと 余談 (その1)記事にしようと思った背景 (その2)Railsのモデルに単一責任の原則を適用するのって難しそう 概要 単一責任原則(Single Responsibility Principle, SRP)についての理解が…