面向方面的编程是一个非常难以找到任何好信息的主题。我的旧软件工程教科书只是简单地(隐约地)提及它,维基百科和其他各种教程/文章都能给我们提供超学术的,高度抽象的定义,它们是什么,如何使用它以及何时使用它。定义我似乎不明白。AOP基础知识
我(很差)AOP的理解是,有生产高品质的软件系统,它并不完全适合一个漂亮的小凝聚力包的许多方面。某些类,如记录器,验证器,数据库查询等将在整个代码库中使用,因此将会高度耦合。我的(同样,非常差差)对AOP的理解是它关心的是如何处理这些“通用耦合”包的最佳实践。
问:这是真的,还是我完全关闭?如果我完全错了,有人可以给一个简洁的外行解释AOP是什么,一个所谓的方面的例子,甚至可能提供一个简单的代码示例?
有趣的问题也很好的质疑。 – 2011-01-27 17:41:24