歩いたら休め

なんでこんな模様をしているのですか?

プログラミング

【プログラミング】mix-inやtraitより継承のほうが優れているケースは存在するのか?(が分からなかった)

kiito.hatenablog.com ↑最近こちらに悩んでいます。感覚的には積極的にmix-in(と委譲)を使ったほうがモデリングしやすいのですが、もしかすると継承のほうが便利なケースがあるかも分かりません。それで以下の2つを調べていました。 「inheritance is not …

【プログラミング】リスコフの置換原則についてのメモ

会社のコードレビューで、同僚のコードが少しクラス設計が微妙だった(委譲で十分なのに継承でわかりづらくしていた)ことを指摘したことがあります。「こういう場合は委譲ではなく継承を使うべき」という指針として「リスコフの置換原則」や「is-a関係」を…