Top > Programming > Words > ModuleAndComponent
Last-modified: Sat, 17 Nov 2012 17:49:57 JST
Counter:7537 Today:1 Yesterday:1 Online:2
このエントリーをはてなブックマークに追加

モジュールとコンポーネントの違い

 モジュール(Module)とコンポーネント(Component)の差異が良く分からないので、いくつかWebの記事を読み回った後の個人の見解をメモしておく。

  • Module
    • 交換可能なコンポーネント。ある特定の規格を定められていて、同等規格の異なるModuleと交換できる。
  • Component
    • ある機能を持った部品。全体の内の一部であるもの。

 プログラミングを行う側からすると、インターフェース(Interface)を持ったものであるか、そうでないか、のように見える。ライブラリ(Library)とフレームワーク(Framework)の差異についても不明瞭だったので調査したが、ある定められた枠組みの中で実装されるという観点からすれば、モジュールとは、フレームワークから参照され利用されるもの、として見ることができる。そして、その特定の規格を定めるのがフレームワークとなる。一方で、コンポーネントは単純な機能の集まりであるので、ライブラリの一部として見るのが良いのかもしれない。