當前位置:編程學習大全網 - 編程軟體 - 面向對象,面向服務,面向組件三種編程模式有什麽區別

面向對象,面向服務,面向組件三種編程模式有什麽區別

三個數據後面都缺了壹個詞,分別是:“編程”、“架構”和“開發”(或“軟件工程”)。 同時,不是“面向”組件而是“基於”組件。

面向對象編程(Object-Oreinted Programming) 是壹種編程範式。指在設計程序時大量運用類實例對象的方式。OOP壹旦在項目中被運用,就成了時刻要考慮的東西。

面向服務架構(Service-Oreinted Architecture) 是將軟件設計成壹組可互操作的服務的壹套原則或方法論。通常在考慮系統架構時才會觸及SOA。

基 於組件開發(Component-Based Development) 是壹種軟件工程實踐,設計時通常要求組件之間高內聚,松耦合。其接口可能是OO的,調用方式可能是以Service的方式。基於組件開發關註系統層次、子 系統邊界和子系統間通訊的的設計,處於代碼層面但不像OOP的壹樣是時刻需要運用的東西。

三者身處軟件開發的不同層面,因此說他們用於“哪些領域”並不恰當。不論是哪個領域的軟件開發,都可能要同時面對OOP、SOA和CBD。

  • 上一篇:編程程序ss
  • 下一篇:少兒編程保存不了
  • copyright 2024編程學習大全網