Загрузка...

【1分でわかるC#】DBを変えたらシステム全滅!?依存関係逆転の原則

データベースの種類を変えたり、外部APIの仕様が変わった時、システムの心臓部である「ビジネスロジック」まで大量のエラーが出て壊れてしまった経験はありませんか?

それは、「上位レイヤー(ビジネスロジック)が、下位レイヤー(インフラ技術)に依存(支配)されている」からです。

💡 解決策:依存関係逆転の原則(DIP)
オブジェクト指向のSOLID原則の「D」にあたる超重要概念!
インターフェース(抽象)を、呼び出される側ではなく「呼び出す側(上位レイヤー)」のパッケージ内に配置します。

こうすると、下位レイヤーであるインフラ層のクラスが、上位レイヤーのルール(インターフェース)を「実装する」形になり、コードの依存の矢印が下から上へ「逆転」します。

これにより、ビジネスロジックはインフラ技術から完全に独立し、どんな技術変更があっても無傷で生き残る最強の設計が完成します✨

💻 このチャンネルでは、実務の現場で役立つ「1分でわかるシリーズ」をマメにアップしていきます!
C#、Go、Pythonなどの実践的なテクニックを見逃さないように、ぜひチャンネル登録をお願いしますなのだ!
👉https://www.youtube.com/channel/UC-s_1dvv9A_McJftNu6cY9g

#Shorts #CSharp #プログラミング #エンジニア #ずんだもん #ゆっくり解説

VOICEVOX: ずんだもん
VOICEVOX: 四国めたん
Otologic (https://otologic.jp) CC BY 4.0

Видео 【1分でわかるC#】DBを変えたらシステム全滅!?依存関係逆転の原則 канала ずんだもんでもプログラムできるもん
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять