Prism或Prism构建的应用程序时会使用大量的设计模式,本文简要列举Prism相关的那些设计模式。
- Adapter(适配器模式):Prism Library主要在Region和IoC container应用Adapter模式。
- ContentControlRegionAdapter.cs
- ItemsControlRegionAdapter.cs
- SelectorRegionAdapter.cs
- UnityServiceLocatorAdapter.cs
- MefServiceLocatorAdapter.cs
- Application Controller Pattern(控制器模式):
- Command Pattern:
- Dependency Injection Pattern:
- Event Aggregator Pattern:
- Facada Pattern:
- Inversion of Control Pattern:
- Observer Pattern:
- Model-View-ViewModel Pattern:
- Registry Pattern:
- Service Locator Pattern:
- Separated Interface and Plug-in
- Composite and Composite View
下图是设计模式在Prism结构设计中的应用:
编辑记录:
2014.08.11 初始版本
《Prism 5.0源码走读》 设计模式,布布扣,bubuko.com
《Prism 5.0源码走读》 设计模式
原文:http://www.cnblogs.com/codesee/p/3905792.html