Actions and Detail Panel
Escaping The Big Ball Of Mud
Thu 21 April 2016, 19:00 – 21:00 BST
Over the years I’ve seen many implementations of an n-tiered application with an anaemic domain model. You know the kind, presentation, service, data access layer. This architecture whilst quick to start building has its problems. Over time, as the application becomes more complex the codebase will become more and more difficult to maintain, often resulting in a “Big Ball of Mud”.
In this talk I will present some ideas that address these maintainability problems using a solution with a domain model and command patterns to give you a clean extensible architecture. Further to this we will explore event sourcing and cqrs and the further benefits they can bring.
Mathew has been a software developer for over 10 years, specialising in .NET and web development. He is passionate about the open source community and is one the main developers on the OmniSharp project. He is a regular speaker at user groups and conferences around the UK. His blog can be found at http://mat-mcloughlin.net.