你的位置:首页 > ASP.net教程

[ASP.net教程]Unity、PIAB、Exception Handling引入MVP


什么是MVP?在“MVP初探”里就有讲过了,就是一种UI的架构模式。

什么是Unity、PIAB、Exception Handling?可以去Bing一下。

为使M/V/P之间更好的解耦,我们通过引入Enterprise Library的Exception Handling Application Block来实现异常处理,借助Policy Injection Application Block来实现AOP,即然从2.0开始Unity就有几个内置的Handler(Authorization/Exception Handling/Logging/Performance Counter/Validation),自然也就引入了Unity。

那么,这样我们就可以做到以AOP的方式处理异常(不仅仅只有异常,还可以是其它的业务无关性处理)。我们通过Unity的使得P对M的依赖得以解除,同时也大大增强了可扩展性和可配置性。将系统的耦合度也除到最低。

Unity、PIAB、Exception Handling引入MVP