什麼是MVP?在“MVP初探”里就有講過了,就是一種UI的架構模式。 什麼是Unity、PIAB、Exception Handling?可以去Bing一下。 為使M/V/P之間更好的解耦,我們通過引入Enterprise Library的Exception Handling Application ...
什麼是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