Looking for delphi Answers? Try Ask4KnowledgeBase
Looking for delphi Keywords? Try Ask4Keywords

Embarcadero Delphiインターフェイス


備考

インタフェースは、明示的な実装の情報を提供することなく、メソッドやクラスの必要な情報と期待される出力を記述するために使用されます。

クラスはインターフェイスを実装でき、インターフェイスは互いに継承できます。クラスがインタフェースを実装している場合、インタフェースで公開されているすべての関数とプロシージャがクラスに存在することを意味します。

デルファイのインタフェースの特別な側面は、インタフェースのインスタンスが参照カウントに基づいたライフタイム管理を持つことです。クラスインスタンスの有効期間は手動で管理する必要があります。

これらのすべての側面を考慮すると、インタフェースを使用してさまざまな目標を達成できます。

  • 操作のための複数の異なる実装を提供する(例えば、ファイル、データベースへの保存、または電子メールとしての送信、すべてをインターフェース "SaveData"として)
  • 依存関係を減らし、デカップリングを改善し、コードをより保守性とテスト可能にする
  • 生涯管理に悩まされることなく、複数のユニットでインスタンスを操作します(ただし、ここでも落とし穴が存在しますが、注意してください)。

インターフェイス 関連する例