コンポネントとは?
コンポネントとは?
- 自己完備性/自己記述性
- 独立した機能単体として存在し,宣言的にインタフェースが定義されている.また,動作や操作に標準的な方法が定められており,そのためのメカニズムが明確に定義されている.
- 動的な機能追加,変更が可能
- コンポネントの外から,プロバティやイベントなどを設定,変更ができる.また,そのための標準的な方法が与えられている.
- インターフェイスの透明性
- インタフェース定義に基づいて,バイナリレベルでの連携方法も与えられている.
- 他のコンポネントとの疎結合を実現
- 他のコンポネントとの直接的な通信経路を持たず,コンテナやアセンブリ環境などの稼動環境(フレームワークとも呼ばれる)を介して接続される.