私はよく、特定のクラスから継承し、そこでメソッドをオーバーライドできるフレームワークを使用します。そうすると、それが呼び出されます。
フレームワークの観点から、それはどのように行われるのですか?これはどのようなパターンですか?
私はよく、特定のクラスから継承し、そこでメソッドをオーバーライドできるフレームワークを使用します。そうすると、それが呼び出されます。
フレームワークの観点から、それはどのように行われるのですか?これはどのようなパターンですか?
フレームワークという言葉をどのような文脈で使用しているかはわかりませんが、説明する内容はのように聞こえますpolymorphism
。
コードのメタデータを提供するプログラミング言語/プラットフォームを使用しているようです。メタデータは、特定のクラスを実装するクラスを見つけるためにフレームワークによって使用されます。
これは特定のデザインパターン(私が知っているものではありません)ではなく、ほとんどの現代言語に適用できる手法です。たとえば、ASP.NETはこれをglobal.asax
ファイルに使用します(そして私はこれを私の.NETフレームワークで使用します)。
これは通常、オブジェクトの存続期間を制御するためのアプリケーションエントリポイントに使用されます。