Friday, 7 October 2011

Enterprise Software Architecture: How To Do It Part 6

This is part 6 in a series. For earlier and later posts in this series, please see here: Enterprise Software Architecture: How To Do It. For the accompanying code, click here.

UI Layer

Click here to download the code from Codeplex, and be sure to download 'Code For Part 6'. You will see a new assembly added called Lucid.ESA.ClientDataSystem.UI.

It's just a simlpe MVC UI on top of the Application Layer. Not much to say here, and that's as it should be. The UI simply delegates to the Application Layer's services. Sometimes there may be more complex presentation logic, which would necessitate ViewModel classes, but I'll leave that for another time.