「サブクラスはスーパークラスに置き換え可能であるべき」という原則。 置き換えられないということは、つまりサブクラスへの知識をもつということ。 これは密結合の原因となってしまう。 スーパークラスの知識のみをもち、サブクラスは置き換え可能であるように設計することで、クラスを疎結合に保てる。
テクニカルライター。開発者向けのドキュメントを書いています。元エンジニア。共著で「現場で使えるRuby on Rails 5」を書きました。趣味はスプラトゥーンです。
Udemyで配信しているプログラミング関連コースのクーポンを公開しています。