Download presentation
Presentation is loading. Please wait.
Published byBrock Kendell Modified over 9 years ago
1
© Hive Studios 2009 Ivan Pavlović, Hive Studios CSM, Visual C# MVP, MCSD, MCDBA, MCT paki@hive-studios.com http://msforge.net/blogs/paki
2
© Hive Studios 2009 2 Who really needs it? Components Interactions Dive, dive…
3
© Hive Studios 2009 3 Multiple sources – One UI Bank Teller App Dev, test and deploy modules independently App developed by multiple teams
4
© Hive Studios 2009 4 Ingredients One monolith app or requirement for a new (and large) Desktop / Silverlight App Development environment (C# Express is OK) 150g of Module Loader implementation UnityContainer or Windsor to keep things together If you want get best taste out of this receipt cook on the mild temp in the beginning and increase temperature later Server hot with WiX or similar deployment tool
5
© Hive Studios 2009 5 Shell Presenter Region View(s) Presenter Model Service / Dependancy Injection Container Shell Host Application (entry point) ModuleEnumerator Module Loader RegionManager Logging EventAggregator Loader Core Modules Module Proffered Services Commands
6
© Hive Studios 2009 6 Commanding Event Aggregation Region Context Shared Services
7
© Hive Studios 2009 7 Configure ContainerConfigure Region MappingsLoad ModulesCreate ShellInitialize Modules
8
© Hive Studios 2009 8
9
9 Order 1 Order 2 Order 3..... Item QTY Cost Navigation Region Navigation Region Main Content Window Order Details SHELL Item QTY Cost Views
10
© Hive Studios 2009 10 Publisher Subscriber IEventAggregator CompositePresentationEvent … …
11
© Hive Studios 2009 11
12
© Hive Studios 2009 12
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.