Domain Driven Design (DDD): the design principle of choice for complex systems?
Edwin van Dillen (Sogyo)
Monday 10 December 2007
In the area of software design, much interest has recently been attracted by Domain Driven Design: a design style that aims at increasing the speed and ease with which modifications of complex software may be effected. Of late DDD has figured prominently in writings and talks by Eric Evans, Jimmy Nilsson, Martin Fowler and others. DDD may well be called a hot item in the software development world!
In the present guest lecture, Edwin van Dillen of Sogyo will give an overview of the foundations of this design style. By means of some striking examples the advantages of DDD will be demonstrated. Of course there are also disadvantages connected to this style, and these will be discussed in depth.
Having attended this lecture, you will know what DDD is, how it may be applied and what caveats should be kept in mind. Whether DDD is indeed the design principle of choice for complex systems is a matter you will be able to decide for yourself.
[This guest lecture is part of the master course Software Architecture. Other students and staff with an interest in the subject matter are welcome to attend.]
- 13 Aug 2007