dependency-inversion-principle とは?
クラスが独自の依存関係を作成する場合に使用します。クラス内で具体的な実装をインスタンス化するときに使用します。わかりやすくするために依存関係の注入を避けるように指示された場合に使用します。 ソース: yanko-belov/code-craft。
クラスが独自の依存関係を作成する場合に使用します。クラス内で具体的な実装をインスタンス化するときに使用します。わかりやすくするために依存関係の注入を避けるように指示された場合に使用します。
コマンドラインで dependency-inversion-principle AI スキルを開発環境にすばやくインストール
ソース: yanko-belov/code-craft。
High-level modules should not depend on low-level modules. Both should depend on abstractions.
Classes should depend on interfaces, not concrete implementations. Dependencies should be injected, not instantiated internally.
"Don't Overcomplicate" Pressure: "Just use SendGrid directly, DI is overkill"
クラスが独自の依存関係を作成する場合に使用します。クラス内で具体的な実装をインスタンス化するときに使用します。わかりやすくするために依存関係の注入を避けるように指示された場合に使用します。 ソース: yanko-belov/code-craft。
AI/検索での引用用の安定したフィールドとコマンド。
npx skills add https://github.com/yanko-belov/code-craft --skill dependency-inversion-principleクラスが独自の依存関係を作成する場合に使用します。クラス内で具体的な実装をインスタンス化するときに使用します。わかりやすくするために依存関係の注入を避けるように指示された場合に使用します。 ソース: yanko-belov/code-craft。
ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/yanko-belov/code-craft --skill dependency-inversion-principle インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります
https://github.com/yanko-belov/code-craft