oop - コントロールの反転とは何ですか?

oop - コントロールの反転とは何ですか?

コントロールの反転(またはIoC)が最初に発生したときは、混乱を招く可能性があります。 それは何ですか? どの問題が解決しますか? いつ使うのが適切ですか?…


SQLインジェクション後のクリーンアップの最良の方法は何ですか?

私は最近、SQLインジェクション攻撃の被害を受けた非営利のウェブサイトのメンテナンスを担当しています。 誰かがサイト上のフォームを利用して、データベース(varchar、nvarcharなど)で使用可能なテキスト形式のフィールドにテキストを追加しました。このフィールドは、HTMLとしてレンダリングされたときにJavaScriptファイルをインクルードして実行します。 URLのGoogle検索…


dependency injection - 依存性注射中毒?

ダウンサイドですか? 私は今それにほとんど依存しているように感じます。 プロジェクトが一定の大きさを過ぎるたびに、標準パターンとのアレルギー反応をほとんど感じ、それを直ちにDependency Injectionフレームワークで再配線します。 私が見つけた最大の問題は、それを学んでいる他の開発者にとって混乱を招く可能性があるということです。 また、私が使用していた言語の一部であれば、より良い…


現在のドメインを取得するには、ASP.NETではどのような方法が最適ですか?

私は、現在のドメインを取得する最善の方法はASP.NETに何があるのだろうか? 例えば: http://www.domainname.com/subdir/はhttp://www.domainname.com http://www.sub.domainname.com/subdir/を生成するはずです。http http://www.sub.domainname.com/subdir///…


delphi - サードパーティのCOMオブジェクトと対話してインスタンス化するコードを単体テストする方法は?

現在、私が書いたコードのうち、実際に大きな割合を占めているのは、相互にやり取りする傾向のあるさまざまなソースからのサードパーティのCOMオブジェクトに大きく依存しているということです(私は、 Microsoft Office用のアドインを作成するには、いくつかのヘルパーライブラリを使用する必要があります。 私はおそらくモックオブジェクトを使用すべきであることを知っていますが、この場合、どのくら…


inversion of control - デフォルトコンストラクタ対IOCコンテナ

誰かがデフォルトのコンストラクタにデフォルトの実装をハードコーディングするだけでIOCコンテナを使用する利点を私に説明できますか? つまり、このコードについて何が間違っていますか? public class MyClass{private IMyInterface_myInterface; public MyClass(){_myInterf…


inversion of control - 遅延ロードのデータアクセス依存関係を挿入する適切な方法は何ですか?

遅延読み込み時にデータアクセスの依存関係を挿入する適切な方法は何ですか? たとえば、私は次のクラス構造を持っています class CustomerDao:ICustomerDao public Customer GetById(int id){...} class Transaction{int customer_id;//Transaction always knows…


oop - コールバックの使用時に循環依存を回避する方法は?

プロデューサ/コンシューマの関係で2つのクラスを設計するときに、循環依存を回避するにはどうすればよいですか? ここでListenerImplは、自身を登録/登録解除するためにBroadcasterへの参照を必要とし、Broadcasterはメッセージを送信するためにListenerに参照を戻す必要があります。 この例はJavaで書かれていますが、どのOO言語にも適用できます。 public in…


inversion of control - ウィンザーコンテナ:パブリックプロパティを指定する方法は、コンテナで埋められるべきではありませんか?

クラスをインスタンス化するとき、Windsorはデフォルトでクラスのすべてのパブリックプロパティをオプションの依存関係として扱い、それらを満たすように試みます。 私の場合、これはかなり複雑な循環依存を作成し、アプリケーションがハングアップする原因になります。 どのように私は公式の財産を満たすことを試みるべきではないことを明白にキャッスルウィンザーに伝えることができますか? 私はその程度の属性が…



私のWebサイトでSQLインジェクション攻撃をテストするにはどうすればよいですか?

どのような自動ツールがありますか?…




dependency java php diコンテナ spring 依存性注入 依存 sql unity inject