C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#での依存性注入


疎結合コードの開発を可能にするために導入されたC#の依存性注入の概念。緩く結合されたコードであり、簡単に保守および再利用できます。

以下は、C#での依存性注入のタイプです。

コンストラクタインジェクション

依存性を注入するために、コンストラクター注入はパラメーターを使用します。クラスに1つ以上の依存関係が必要な場合に役立ちます。

セッターインジェクション

セッターインジェクションを使用する前に、nullを確認してください。必要に応じてリソースとサービスを作成できます。

メソッド注入

このタイプのインジェクションは、依存関係を単一のメソッドに注入し、そのメソッドで使用されます。


  1. Railsのセキュリティの脅威:インジェクション

    ユーザーデータを扱う場合は、それが安全であることを確認する必要があります。ただし、セキュリティを初めて使用する場合は、扱いにくく、退屈で、複雑に見える可能性があります。 この記事は、一般的なタイプのセキュリティの脆弱性と、それらがRailsの開発にどのように影響するかについて説明するシリーズの最初の記事です。この地形を通るマップとして、OWASPトップ10Webアプリケーションセキュリティリスクを使用します。 OWASPは、 Open Web ApplicationSecurityProjectの略です。 これは、Web上の重大なセキュリティ問題について世界を教育するために働く専門家のグル

  2. MongoDBでのコードインジェクション

    元々は2019年3月5日に公開されました アプリケーション開発者、データベース管理者(DBA)、またはその他の技術者の場合は、コードインジェクションを監視する必要があります。 安全なクラウド環境があります。データベースアクセスがロックダウンされています。しかし、アプリケーションコードはどうですか?より安全であると考えられていますが、いいえ NoSQLiでは、注射できないという意味ではありません。 NoSQLは、他のデータベースコードと同じようにコードインジェクションの影響を受けやすい可能性があります。コードインジェクションを防止しないことは、ドアにセキュリティシステムを設置し、バックウ