本文通过一个高度简化的示例,逐步的揭示在面向对象设计与开发中面临的若干问题,并导出软件开发对AOP(即面向方面编程)思想的需求。这是文章的第一部分,主要利用面向对象编程技术与设计模式给出解决问题的一个思路,并分析该实现面临的问题,以此形成对面向方面编程技术的直观需求。
A Taste of AOP from Solving Problems with OOP and Design Patterns (Part II) 本文继续前文提出的问题,利用.NET Remoting Infrastructure中的相关技术元素(MarshalByRefObject、RealProxy/TransparentProxy)以一种截然不同的实现机制(也就是所谓AOP中的最基本的方法拦截)解决了类似的问题,并引导出新的问题,这些问题将继续在下一篇深入探讨