組件化程序設計繼承發展了面向對象方法。將對象技術應用於系統設計,對 OO 實現過程進一步抽象。可作構造系統架構層次的方法,並用 OO 便利實現組件。
強調真正可重用性與高度互操作性。側重組件產生與裝配,構成核心。組件產生不僅源於應用需求,組件市場亦推動發展,促進廠商交流合作。組件裝配如搭積木快速構建產品,縮短週期、提高穩定可靠性。
特點:
C# 因諸多優點適合組件編程,但 C# 非組件編程語言,亦無組件編程工具。組件模型為規範,任何語言設計組件必遵守規範。如組裝電腦:廠商配件規格/接口符合統一標準即可協同。C# 只是帶來更大便利。