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