- 2
- 0
- 约6.08千字
- 约 4页
- 2021-12-07 发布于福建
- 举报
AOP
问题: 面向对象技术很好地解决了软件系统中角色划分的问题。 借助于面向对象的分析、 设
计和实现技术,开发者可以将问题领域的 名词“ ”转换成软件系统中的对象,从而很自然地完
成从问题到软件的转换. 但是, 问题领域的某些需求却偏偏不是用这样的 “名词 ”来描述的. 我
的一个朋友就曾经遇到这样的问题: 需要对系统中的某些方法进行日志记录, 这种需要记录
方法散布在 40 多个类中。面对这种需求,应该怎么办呢?最直接的办法就是:创建一个起
类 (或接口),将日志的功能放在其中, 并让所有需要日志功能的类继承这个起类 (或接口).如
果这个需求是后期提出的. 需要修改的地方就会分散在 40 多个文件 (如果是 C +十 ,这个数
量还可能加倍)中。这样大的修改量,无疑会增加出错的几率,并且加大系统维护的难度。
面向切面编程(也叫面向方面)
原创力文档

文档评论(0)