"); //-->
EMERSON A6824 促进用于横切关注点模块化的代码
面向方面软件开发(EMERSON A6824)是一种软件设计解决方案,有助于解决模块化问题,这些问题不能通过其他软件方法正确解决,如过程化、结构化和面向对象编程(OOP)。AOSD补充,而不是取代,这些其他类型的软件方法。
EMERSON A6824也被称为面向方面编程(AOP)。
AOSD的特点如下:
被认为是后对象编程技术的子集
通过将应用程序业务逻辑从支持和辅助功能中分离出来,提供更好的软件设计支持
提供补充性的好处,并且可以与其他敏捷过程和编码标准一起使用
关键焦点——关注点的识别、表示和说明,这也可能是跨领域的
为软件设计提供更好的模块化支持,降低软件设计、开发和维护成本
基于相关功能和流程的模块化原则
因为关注点被封装到不同的模块中,横切关注点的本地化得到了更好的促进和处理
提供工具和软件编码技术,以确保源代码级别的模块化内容支持
促进用于横切关注点模块化的代码的可重用性
由于解决了横切关注点,代码规模更小13365909307咨询
开销增加导致效率降低
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。