面向切面编程[整借鉴.pdfVIP

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

文档评论(0)

1亿VIP精品文档

相关文档