AOP(面向行為編程)

本詞條是多義詞,共6個義項
更多義項 ▼ 收起列表 ▲

面向行為(英語:Action oriented programming, 縮寫:AOP),指一種程式設計范型,同時也是一種程式架構模式。

它是函式式編程的衍生范型,將電腦運算平展為一系列的變化,並且避免使用程式指令以及堆疊的對象。

行為描述一個變化前後的對象的特徵,並將其解釋為其他一組行為。它將行為作為程式的基本單元,以提高軟體的可重用性、可擴展性和可維護性。傳統的程式設計主張將程式看作一系列相互互動的對象的集合,或者直接就是一系列對電腦下達的指令。AOP則是直接以人們對變化的需求性認知和解釋來表達程式,簡化了計算機對程式本身的分析和運行時處理,提升了系統的兼容、演進等特性。

基本介紹

  • 中文名:面向行為編程
  • 外文名:Action oriented programming
  • 涉及領域:計算機編程
  • 類型:程式架構模式
實現,歷史和問題,

實現

AOP現有實現主要為 lezizi studio 的開源實現 。一個典型的AOP實現包括行為描述語言(Action Description Language)和應用程式框架(Action-oriented Application Framework)。

歷史和問題

當今程式語言的主流是面向對象編程。和函式式編程面向服務及其他設計范型或架構模式一樣,面向行為的程式架構模式 (Action Oriented Architecture) 作為嶄新的架構模式,仍需配套的支持。面向行為還未在實際工程中得到大規模套用,但其技術基礎和所依賴的相關領域,諸如SOA語義網等,正迅速發展。

相關詞條

熱門詞條

聯絡我們