热门问题
时间线
聊天
视角

關注點

来自维基百科,自由的百科全书

Remove ads

計算機科學中的關注點(concern)是會影響電腦程式程式碼的特定資訊。依照開發者 討論層次的不同,以及探討程式碼層次的不同,關注點可以廣泛到像是和資料庫互動的細節,也可以具體到某一個計算的進行方式。IBM使用了concern space一詞來說明這些概念性資訊的分區[1]

簡介

一般而言,程式碼會分為不同的邏輯區塊,每一個區塊處理不同的關注點,因此其他區塊不一定需要知道此區塊和其無關的特定資訊。這形成了模塊化編程艾茲赫爾·戴克斯特拉創建了關注點分離(separation of concerns)一詞[2]來說明這類模組化後面的想法,讓程式設計者減少其設計系統的複雜度。若在同一塊程式有兩種關注點互相影響,即為這兩種關注點的高度耦合。有時選定的模組分割方式無法讓某種關注點和其他關注點完全分開,因此會出現橫切關注點[3]。有許多編程范型有針對橫切關注點進行處理,處理的程度也各有不同。像日誌文件就是常見的橫切關注點,除了實際去儲存日誌資料的模組外,還有許多模組會用到此一功能。因此調整日誌文件的程式碼有可能會影響其他模組,也可能會引入其他模組運行時的程序錯誤

以下是一些特別處理關注點分離的編程范型:

Remove ads

相關條目

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads