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

待续...

你可能感兴趣的:(Unity、PIAB、Exception Handling引入MVP)