- 1
- 0
- 约4.7千字
- 约 6页
- 2026-09-03 发布于内蒙古
- 举报
2021下半年系统架构设计师下午论文真题
及写作要点(纯净完整版)
试题一论面向方面的编程技术及其应用(AOP)
写作要点
面向方面编程(AOP)包含以下三个主要的步骤:
(1)方面分解。分解需求提取出横切关注点和核心关注点。把核心模块级关注点
和系统级的横切关注点进行分离。例如,对于一个信用卡系统,可以分解出三个关注
点:核心的信用卡处理、日志和验证。
(2)关注点实现。各自独立地实现这些关注点,用OOP(面向对象的程序设计)
实现核心关注点,用AOP实现横切关注点。例如,可以用OOP实现信用卡处理单元,
而用AOP实现日志单元和验证单元。
(3)方面的重新组合。方面集成器通过创建一个模块单元(方面)来制定重组的
规则,重组过程也称为编织。
AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP
(Object-OrientedProgramming,面向对象编程)的补充和完善。OOP引入封装、
继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我
们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就
原创力文档

文档评论(0)