收藏
0有用+1
0
面向行为编程
展开6个同名词条
本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
面向行为(英语:Action oriented programming, 缩写:AOP),指一种程序设计范型,同时也是一种程序架构模式。
它是函数式编程的衍生范型,将电脑运算平展为一系列的变化,并且避免使用程序指令以及堆叠的对象。 [1]
行为描述一个变化前后的对象的特征,并将其解释为其他一组行为。它将行为作为程序的基本单元,以提高软件的可重用性、可扩展性和可维护性。传统的程序设计主张将程序看作一系列相互交互的对象的集合,或者直接就是一系列对电脑下达的指令。AOP则是直接以人们对变化的需求性认知和解释来表达程序,简化了计算机对程序本身的分析和运行时处理,提升了系统的兼容、演进等特性。
中文名
面向行为编程
外文名
Action oriented programming
涉及领域
计算机编程
类    型
程序架构模式

实现

播报
编辑
AOP现有实现主要为 lezizi studio 的开源实现 [2] 。一个典型的AOP实现包括行为描述语言(Action Description Language)和应用程序框架(Action-oriented Application Framework)。

历史和问题

播报
编辑
当今编程语言的主流是面向对象编程棵茅凝应页再悼。和函数式编程道洪达达以面向服务及其他设计范型或架构模式一样,面向行为的程序架构模式 (Action Oriented Archite射桨燥cture) 作为崭新的架构模式,仍需配套的支持。面向行为还未在实际工程中得到大规模应用,但其技术基础和所依赖的相关领域,诸如SOA语义网等迁讲,正迅速寒照去立乎墓发展。