プログラミングの現場で、顧客の要求する仕様をクラス設計していくと、共通する機能が出てくることがある。
それを継承関係を作ってスーパークラスに実装するのか、インターフェースにするのか、どちらがよいのかという疑問に答える。
より現場にありそうな問題を取り上げて、ドメイン駆動設計の入り口まで行く。
<対象者>
・プログラミングを始めて2,3年以上
・オブジェクト指向でプログラミングをしている
・オブジェクト指向のプログラミングを理解はできるし、自分で書いているが、うまく書けているか自信がない