1

Microsoft.VisualStudio.TextTemplating 名前空間の RequiresProvidesDirectiveProcessor クラスに関する MSDN ライブラリ ドキュメントでは、"requires/provides" と呼ばれるデザイン パターンを参照しています。このデザインパターンは何ですか?

" require/provides と呼ばれるデザイン パターンを定義および実装するディレクティブ プロセッサの抽象基本クラス。 " - MSDN ライブラリより

4

1 に答える 1

0

このパターンを実装するカスタム ディレクティブは次のようになります。

<#@ Custom processor="CustomDirectiveProcessor" 
    requires="name=value;name=value" 
    provides="name=value;name=value"  #>

これにより、require と provides という 2 つの標準の内部に複数のパラメーターをパッケージ化できます。このパターンは、DSL ツールキットによって生成されたディレクティブ プロセッサで使用されます。

個人的には、特に便利だとは思いませんでした。カスタム ディレクティブ プロセッサを構築する場合は、各パラメーターを分離した方がわかりやすいと思います。必要な労力は同じです。

于 2009-11-21T15:09:48.580 に答える