translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1000_usingplugins

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

最新のリビジョン 両方とも次のリビジョン
translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1000_usingplugins [2014-08-29 12:52]
Decomo 作成
translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1000_usingplugins [2015-01-06 11:51]
127.0.0.1 外部編集
行 200: 行 200:
 形式プロトコルの場合、クラスに対しプロトコルを実装しているかどうか見るよう問い合わせます。 形式プロトコルの場合、クラスに対しプロトコルを実装しているかどうか見るよう問い合わせます。
 安全のため、実装を要求されているメソッドが本当に実装されているか、実際に追加でチェックしてみるべきです。 安全のため、実装を要求されているメソッドが本当に実装されているか、実際に追加でチェックしてみるべきです。
-リスト5は、プラグインの主要クラスがリスト1で定義した<ilcode>MyGreatImageAppBitmapFiltering</ilcode>プロトコルに適合しているかを調べ、加えて全ての必須インスタンスメソッドを実装しているか確実に調べるメソッドの実装を示します。+リスト5は、プラグインの主要クラスがリスト1で定義した''MyGreatImageAppBitmapFiltering''プロトコルに適合しているかを調べ、加えて全ての必須インスタンスメソッドを実装しているか確実に調べるメソッドの実装を示します。
  
 **リスト5** プラグインの検証(形式プロトコル) **リスト5** プラグインの検証(形式プロトコル)
行 229: 行 229:
 典型的に、ホストアプリケーション開発者は幾つかのメソッドの実装を必須とし他は任意とするため、正当性検証メソッドはこの2つの特性を区別する必要があります。 典型的に、ホストアプリケーション開発者は幾つかのメソッドの実装を必須とし他は任意とするため、正当性検証メソッドはこの2つの特性を区別する必要があります。
 リスト6は、プラグインの正当性検証メソッドの非形式プロトコルバージョンの実装です。 リスト6は、プラグインの正当性検証メソッドの非形式プロトコルバージョンの実装です。
-このメソッドは、プラグインがリスト2で与えられる非形式プロトコル版の<ilcode>MyGreatImageAppBitmapFiltering</ilcode>のうち、全ての必須メソッドを実装している事を確かめます。+このメソッドは、プラグインがリスト2で与えられる非形式プロトコル版の''MyGreatImageAppBitmapFiltering''のうち、全ての必須メソッドを実装している事を確かめます。
 オプションメソッドが必要になったら、アプリケーション内のどこでも実装チェックを行う事が出来ます。 オプションメソッドが必要になったら、アプリケーション内のどこでも実装チェックを行う事が出来ます。
  
行 266: 行 266:
 ==== プラグインの読込み: サンプルコード ==== ==== プラグインの読込み: サンプルコード ====
  
-リスト8はリスト1を若干修正したバージョンで、<ilcode><nowiki>// 検証</nowiki></ilcode>コメントのところで、プラグインの追加前に正当性の検証を行います。+リスト8はリスト1を若干修正したバージョンで、''<nowiki>// 検証</nowiki>''コメントのところで、プラグインの追加前に正当性の検証を行います。
 コードの動作解説の全文は、元のバージョンのコードをご覧下さい。 コードの動作解説の全文は、元のバージョンのコードをご覧下さい。
  
行 357: 行 357:
 } }
 </code> </code>
 +
  • translation/adc/cocoa/foundation/introduction_to_dynamically_loading_code/1000_usingplugins.txt
  • 最終更新: 2020-12-04 13:40
  • by Decomo