概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: SOLID Principles #5 - Dependency Inversion Principle | Netguru Blog on Ruby/Ruby on Rails 原文公開日: 2018/04/26 著者: Marcin Jakubowski 「SOLIDの原則シリーズ」へようこそ。このシリーズ記事では、SOLIDの原則をひとつずつ詳しく説明し、分析します。シリーズの最後にはいくつかのヒントや考察を含む総括記事をお送りしますのでどうぞご期待ください。 それでは始めましょう。「SOLIDの原則」とはそもそも何なのでしょうか?SOLIDとは、オブジェクト指向プログラミング設計における一般的な原則であり、ソフトウェアをより理解しやすくし、拡張性やメンテナンス性やテストのしやすさを向上させることを目的としています。 単一責