- 6
- 0
- 约4.47千字
- 约 22页
- 2017-06-10 发布于四川
- 举报
AOP(面向方面的编程)技术 本讲的简要回顾 * 在本讲您能了解如下内容 AOP技术概述 AOP中的关注点 AOP是OOP的扩展技术 AOP的具体用途 为什么要提供AOP 利用AOP能够更好地满足OCP原则 1、面向方面的编程(AOP---Aspect-Oriented Programming) (1)什么是Aspect? 中文直译通常是“方面”(更准确的应该为“切面”),但这个名词容易使人混淆或者太抽象。 它其实是一种编程技术 (2)应用AOP的主要目的----尽量分离“技术问题实现”和“业务问题实现” 它允许开发者能够对横切关注点进行模块化设计----“切面”的意义在于将业务逻辑中复杂问题分离成不同层面,使其实现统一集中的管理。 能够实现分散关注,将通用需求功能从不相关类之中分离出来。这样将能够更好地遵守“单一职责”原则; 同时,能够实现代码重用。一旦行为发生变化,不必修改很多类,只要修改共享的类。 您理解其内涵吗? 您觉得抽象难懂吗?请继续… 2、AOP技术起源 (1)OOP技术的简要回顾 开发者可以用一组对象以及这些对象之间的关系将软件系统形象地表示出来----利用OOP能够更好地对系统进行抽象和描述,在设计规模大、逻辑复杂的系统时,开发周期反而能变的更短 请见文档中的说明 (2)面向对象设计的主要问题是,它本质是静态和封闭的 静态的----很难达到动态地添
您可能关注的文档
- 非洲在地球上的位置.ppt
- 非线性折射率系数.ppt
- 非线性偏振旋转锁模.ppt
- 非线编与线编.ppt
- 非谓语werPoint演示文稿.ppt
- 非语言沟通技能.ppt
- 非谓语动词(语法复习三).ppt
- 非谓语动词to.ppt
- 非谓语动词之现在分词作状语.ppt
- 非谓语动词做定语和状语.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)