发展历程 什么是面向方面的软件开发(AOASD)? -技术百科的定义

什么是面向方面的软件开发(AOASD)? -技术百科的定义

目录:

Anonim

定义-面向方面的软件开发(AOSD)是什么意思?

面向方面的软件开发(AOSD)是一种软件设计解决方案,可帮助解决其他软件方法(例如过程,结构化和面向对象的编程(OOP))无法正确解决的模块化问题。 AOSD补充而不是替代了其他类型的软件方法。

AOSD也称为面向方面的编程(AOP)。

Techopedia解释了面向方面的软件开发(AOSD)

AOSD功能如下:

  • 被视为后对象编程技术的子集
  • 通过将应用程序业务逻辑与支持功能和辅助功能隔离开来,可以提供更好的软件设计支持
  • 提供互补的好处,并且可以与其他敏捷过程和编码标准一起使用
  • 重点-确定,表示和关注问题,这可能也是跨领域的
  • 提供更好的软件设计模块化支持,降低软件设计,开发和维护成本
  • 基于相关功能和过程的模块化原理
  • 由于关注点封装在不同的模块中,因此更好地促进和处理了横切关注点的本地化
  • 提供工具和软件编码技术,以确保在源代码级别支持模块化内容
  • 促进跨领域关注点模块化的代码的可重用性
  • 由于解决了横切问题,代码尺寸更小
  • 由于开销增加而导致效率降低
什么是面向方面的软件开发(AOASD)? -技术百科的定义