- 11
- 0
- 约6.84千字
- 约 49页
- 2018-07-12 发布于江苏
- 举报
华南理工大学UML—AOP
软件需求分析与建模- AOP 面向对象的缺点 面向对象编程也并非完美无缺。譬如,采用面向对象的编程方式能够很好地解决软件系统中角色划分的问题,将软件开发中的许多关注点都模块化,并能够把这些关注点的具体实现细节封装在类中。 但是,在系统中还存在另一类关注点,它们并不是某一个模块或者类所特有的,它们可能横跨多个模块或类,例如日志功能就可以被系统中的许多模块引用。面向对象编程在处理此类关注点时所采用的办法就不够理想,从而造成了代码的混乱和分散 例子 通过一个简单的例子说明采用面向对象编程实现横切关注点带来的问题,这里给出一个封装了业务逻辑的类的实现框架: Public Class SomeBusinessClass extends otherBusneissClass{ //核心数据成员 //其它数据成员:日志流,保证数据完整性的标志位等 //重载基类的方法 Public void peformSomeOperation (OperationInformation info){ //安全性验证 //检查传入数据是否满足协议 //锁定对象以保证当其他线程访问时的数据完整性 //检查缓存中是否为最新信息 //记录操作开始执行时间 //执行核心操作 //记录操作完成时间 //给对象解锁 }//一些类似操作 Public void Save (PersistanceStorage ps){}
您可能关注的文档
- 北京航空航天大学《嵌入式系统》_第六章知识汇总.ppt
- 北京航空航天大学《嵌入式系统》_第九章知识汇总.ppt
- 北京航空航天大学《嵌入式系统》_第五章知识汇总.ppt
- 北京航空航天大学《嵌入式系统》_第章_ARM微处理器体系结构知识汇总.ppt
- 北京航空航天大学《嵌入式系统》_第章_Linux驱动程序开发知识汇总.ppt
- 北京航空航天大学《嵌入式系统》_第章_嵌入式硬件基础知识汇总.ppt
- 北京航空航天大学《嵌入式系统》_第章_ARM指令集知识汇总.ppt
- 北京航空航天大学毕业设计答辩PPT模及注意事项知识汇总.ppt
- 北大内部个月周辅导班完全资料第二周课程(下).ppt
- 北岸尚城月日开盘饕餮之夜(圣诞晚会)精品文案.ppt
最近下载
- 中药涂药技术课件.pptx VIP
- 新疆2022系列标准设计图集新22G10 结构设计总说明(示例).docx VIP
- 2025年林业数字经济发展趋势分析报告.docx
- 《电化学储能系统构网型储能变流器并网性能测试技术规范》.pdf VIP
- 班主任基本功大赛情景模拟题汇总.docx VIP
- 中国成人自身免疫性溶血性贫血诊疗指南(2023年版)PPT课件.pptx VIP
- 小型风力发电机结构设计.doc VIP
- (高清版)J-G-J 18-2012 钢筋焊接及验收规程.pdf VIP
- 2025年事业单位招聘考试(林业基础知识)历年参考题库含答案详解.docx VIP
- TCECS 10325-2023 防排烟及通风空调系统用静压箱.pdf
原创力文档

文档评论(0)