【プログラム設計のベストプラクティス】 実装とインターフェースは分けるべき・・・・

何気に為になったりするので
φ(..)メモメモ

【プログラム設計のベストプラクティス】
実装とインターフェースは分けるべき。
プログラムとプログラムの間は疎結合とする。
モジュール強度は高くすべき。
その他PG設計/実装時の留意事項について体系的に習得したいと思っています。
そういったことについて本やWEBサイトを探しています。
よろしくお願いします。