日々精進

新しく学んだことを書き留めていきます

オブジェクト指向

コレ↓を読書中

アジャイルソフトウェア開発の奥義

アジャイルソフトウェア開発の奥義

アジャイルとタイトルにあるが、オブジェクト指向設計全般に関する重要事項が書かれている。
今回読んだ箇所では以下の原則が解説されていた。


・リスコフの置換原則
すべてのサブクラスはスーパークラスと置換されても正常に動作しなければならない。


・依存関係逆転の原則
すべてのクラスは「抽象」に依存すべきである。


今はまだ抽象クラスやインターフェースの使い方がちゃんとできていないと感じる。
もっと設計に関わる機会を増やしていかなきゃなあ。