Actions and Detail Panel
Writing Business-centric Code using Domain Modelling Techniques
Tue 20 September 2016, 19:00 – 21:00 BST
Writing code using the language of the domain sounds easy except when you actually come to doing it. We tried modelling behaviour and state using Object-orientated techniques but we ended up with Anaemic classes and Partially Initialised objects. Some say start with identifying nouns whilst others look at verbs or interactions between things.
Just where and how do we begin? Domain-Driven Design encourages you to focus on creating models that are useful given a context. We'll look at one such problem and how we can use techniques such as the Model Exploration Whirlpool to quickly build out a domain model.
In this talk I'll be using C# and Visual Studio, with a little bit of help from Resharper, to flesh out a useful and practical model. In the end you will pick-up techniques that will help you to express those complex business rules in a rich domain model.
Naeem is a full stack .NET developer with over ten years experience building business-centric applications. He's always looking for better ways at writing code and faster ways to get products in the hands of users using DevOps practises and ALM tools.