Login or Sign Up to become a member!
LessThanDot Sit Logo

LessThanDot

Architecture, Design & Strategy

Less Than Dot is a community of passionate IT professionals and enthusiasts dedicated to sharing technical knowledge, experience, and assistance. Inside you will find reference materials, interesting technical discussions, and expert tips and commentary. Once you register for an account you will have immediate access to the forums and all past articles and commentaries.

LTD Social Sitings

Lessthandot twitter Lessthandot Linkedin Lessthandot friendfeed Lessthandot facebook Lessthandot rss

Note: Watch for social icons on posts by your favorite authors to follow their postings on these and other social sites.

Your profile

    Search

    XML Feeds

    Google Ads

    « How to write a simple dependency resolver webcastThe law of demeter »
    comments

    I’m reading Jimmy Nilsson’s book about DDD “Applying Domain-Driven Design and Patterns“. And it confirms what I already knew. I use it.

    But how did I come to be using DDD? Well, I got my education in Java and it seems to me that the use of DDD is the technique that is used there more then in the .Net world.

    For me DDD is just how any OO language should be thought. Because for me DDD is what OO is all about. Making the Domain model and going from there is also what you get when doing OOA (Object-Oriented Analyse) and OOD (Object-Oriented Design).

    And still I see that in the .Net world most people don’t make a Domainmodel. Most people just make an ERD and go from there and then they can use Datasets or Datatable or they start using DTO’s.

    I guess I have to thank my teachers for making me see the light.

    But DDD also has drawbacks. Sometimes making a Domainmodel is painful and awkward. And sometimes you don’t get it right the first time.

    These are some of my random thoughts I had while reading the book. I’m not finished yet. Reading books takes time for me. Probably because I read 3 at a time. And for some reason I always get distracted while reading programming books. I always want to put into practice what I read and then I forget to read on. But I will finish it.

    About the Author

    User bio imageChris is awesome.
    Social SitingsTwitterHomePageLTD RSS Feed
    InstapaperVote on HN

    5 comments

    Comment from: ThatRickGuy [Visitor] Email
    *****
    ThatRickGuy I don't know how many times I've stepped into a project just to need to get people to step back and stop talking table structure (both devs and users) and look at the big picture. Convincing people to run through scenarios to develop a DDD can be a hassle, but the design flaws it can save you from early in the development process can save you tons of man hours later on.

    -Rick
    10/21/08 @ 12:09
    Comment from: Christiaan Baes (chrissie1) [Member]
    Christiaan Baes (chrissie1) And if I remember correctly, you too come from a Java background.
    Perhaps .Net developers should pass by Java before taking on the real stuff.
    10/22/08 @ 00:29
    Comment from: ThatRickGuy [Visitor]
    ThatRickGuy I wouldn't say I came from a Java background. ;)

    I worked VB5/6 for years before making the jump to .Net. I often preeched for people to take a Java course prior to making the jump from VB6 to .Net as VB6 developers have a lot of expectations of behavior that do not mesh with VB.Net. But design wise, Java and .Net are almost identical. So by taking Java courses, VB6 developers can learn the fundamentals of OO development with out the preconcieved notions as to what VB.Net should be. Most fresh developers these days are hitting the market with out having ever touched VB5/6 (lucky dogs!) so they don't carry that bagage.

    That said, DDD and other approaches to the SDLC aren't limited to an single language. Heck, you can use DDD techniques to design an automated assembly line, a house, etc... as well as an application.

    -Rick

    PS: I just started a new job and I'm working on a scrap PC until my ghost image is ready, and I have to say... The site renders pretty poorly on IE 6 ;)
    10/22/08 @ 08:41
    Comment from: Christiaan Baes (chrissie1) [Member]
    Christiaan Baes (chrissie1) Did you loose your password?

    yeah we figure that professionals use better things then IE6 ;-)

    But last time I checked it wasn't that bad. Apart from the fourm needing an F5.

    10/22/08 @ 12:05
    Comment from: Robert Matthews [Visitor] · http://www.nakedobjects.net
    *****
    Robert Matthews Very early on in that book, Jimmy Nilsson mentions the Naked Objects framework and how it showed some of his intentions regarding DDD. Well we have just launched the .NET version - the express edition - of Naked Objects, which is specifically targeted at domain modeling. This is a free version so feel free to download and install it to help you be a DDD practitioner.

    Robert Matthews
    Architect of Naked Objects
    11/17/08 @ 10:29

    Leave a comment


    Your email address will not be revealed on this site.

    To mislead the spambots.

    Your URL will be displayed.
    (Line breaks become <br />)
    (Name, email & website)
    (Allow users to contact you through a message form (your email will not be revealed.)