- 1
- 0
- 约6.84千字
- 约 49页
- 2016-11-06 发布于江苏
- 举报
软件需求分析与建模- AOP 面向对象的缺点 面向对象编程也并非完美无缺。譬如,采用面向对象的编程方式能够很好地解决软件系统中角色划分的问题,将软件开发中的许多关注点都模块化,并能够把这些关注点的具体实现细节封装在类中。 但是,在系统中还存在另一类关注点,它们并不是某一个模块或者类所特有的,它们可能横跨多个模块或类,例如日志功能就可以被系统中的许多模块引用。面向对象编程在处理此类关注点时所采用的办法就不够理想,从而造成了代码的混乱和分散 例子 通过一个简单的例子说明采用面向对象编程实现横切关注点带来的问题,这里给出一个封装了业务逻辑的类的实现框架: Public Class SomeBusinessClass extends otherBusneissClass{ //核心数据成员 //其它数据成员:日志流,保证数据完整性的标志位等 //重载基类的方法 Public void peformSomeOperation (OperationInformation info){ //安全性验证 //检查传入数据是否满足协议 //锁定对象以保证当其他线程访问时的数据完整性 //检查缓存中是否为最新信息 //记录操作开始执行时间 //执行核心操作 //记录操作完成时间 //给对象解锁 }//一些类似操作 Public void Save (PersistanceStorage ps){}
您可能关注的文档
- 中考专题--化学实验探究题(郑)优秀课程.ppt
- 高中数学必修一:322《函数模型的应用实例》课件(新人教版A).ppt
- 高中数学必修一:322《函数模型的应用实例》课件(新人教版A)70369.ppt
- 数学教学课件-43_中位数和众数_课件2--.ppt
- 禽病学禽病临床诊断彩色图谱78初产蛋鸡猝死综合症西南民族大学.ppt
- 禽病学禽病临床诊断彩色图谱50禽绦虫病西南民族大学.ppt
- 初中物理同步教学测试与讲评(四)初级.doc
- 山东大学飞思卡尔单片机教学第2章_Freescale_单片机概述.ppt
- 2014高考物理总复习方略单元评估检测(一)初级.doc
- 禽病学禽病临床诊断彩色图谱61痢特灵中毒西南民族大学.ppt
最近下载
- 走向成熟(青春期男生性教育).ppt VIP
- 20260424 家庭如何应对地震灾害?(震重其事).pptx
- 中标通知书中标通知书.docx VIP
- 新人教版高中化学选择性必修一全册重点知识点归纳总结(复习必背).docx VIP
- IT运维服务方案信息运维服务方案.pdf VIP
- 家庭功能评定量表(FAD).docx VIP
- 老年人能力评估师——国家职业技能标准(2020年版)(精排版).pdf VIP
- 医院IT外包运维解决方案(医院信息化运维服务方案).pdf VIP
- 2025年甘肃省天水市、平凉市、金昌市、定西市、庆阳市中考地理试卷(含解析).docx
- 安全监理考试题库及答案.docx VIP
原创力文档

文档评论(0)