BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Exploring Domain Driven Design Implementation Patterns in .NET, Part 2/2

Exploring Domain Driven Design Implementation Patterns in .NET, Part 2/2

Bookmarks
01:02:10

Summary

Steve Bohlen introduces DDD principles and concepts, and explores various patterns -Repositories, Specifications, Entities, Value Objects, Services, etc. - useful for implementing DDD in .NET code. Part 1 of the presentation is here: http://www.infoq.com/presentations/ddd-net-1

Bio

Steve Bohlen is a Principal Software Engineer at Microsoft, having over 20 years of experience as a former practicing Architect, CAD Manager, IT Technologist, Software Engineer, CTO, and consultant. Steve contributes to NHibernate, Spring.NET, Common.Logging, NDbUnit, Common.Logging, and others. He speaks publicly, blogs, and is the author of several screencast on Agile and ALT.NET.

About the conference

The conference is a two-day, multi-track event that covers all aspects of software development, design and project management. We have speakers from all over the world who are industry experts that deliver both break-out sessions as well as hands-on workshops to further our attendee’s knowledge and understanding of the topics.

Recorded at:

Dec 11, 2015

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Part 1?

    by bogdan calmac,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    If this is part 2, where is part 1?

  • Re: Part 1?

    by Andrey Shtukaturov,

    Your message is awaiting moderation. Thank you for participating in the discussion.

  • What are the bounded contexts in this sample?

    by Kevin Krac,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I don't quite see what a bounded context is in the Sample project shown in this video.
    As per M Fowler's link: martinfowler.com/bliki/BoundedContext.html
    a context is a small portion of the domain.
    In the sample I see a separation per layer (Sample.Domain and Sample.Infrastructure) but I don't see a clear separation per domain context.

  • The slides to download are from the first part!

    by Richard Dür,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Can I everywhere download the slides from the second part?

  • Re: The slides to download are from the first part!

    by Roxana Bacila,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Richard,
    Yes, the slides can be downloaded. Please see the Slides button right under the video. You just have to be logged into your InfoQ account to be able to download them.
    We hope this helps,
    Roxana Bacila
    Community Contributions Facilitator
    InfoQ Enterprise Software Development Community
    InfoQ.com | InfoQ China | InfoQ Japan | InfoQ Brazil | InfoQ France | QCon

  • Re: The slides to download are from the first part!

    by Richard Dür,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Roxana,
    thank you for your answer. But the downloaded file shows the slides of the first part (not the second part).

  • Re: The slides to download are from the first part!

    by Roxana Bacila,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Richard,
    The slide deck contains both parts of this presentation: slides 1-41 are for Part 1 and slides 42-72 are for Part 2.
    Hope this helps,
    Roxana Bacila
    Community Contributions Facilitator
    InfoQ Enterprise Software Development Community
    InfoQ.com | InfoQ China | InfoQ Japan | InfoQ Brazil | InfoQ France | QCon

  • Re: The slides to download are from the first part!

    by Richard Dür,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Roxana,
    perfect. Thank you!

  • Re: Code

    by Yazid Arezki,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Excellent talk, any chance of getting a copy of the code ?

    Thx
    Yaz

  • DDD .net core preview 2 sample

    by César Castro,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Steve Bohlen, I'm César Castro, please see my latest project in .dotnet core preview 2 called DDD Anemic Monolithic N-LayeredArchitecture with .Net Core Preview 2 github.com/cesarcastrocuba/nlayerappv3, its the newest version of N-LayeredArchitecture created by César de la Torre. If you want to collaborate/improve this project stay in touch with me in cesar_castro_cuba@msn.com.

  • Re: Code

    by Nikolaj Trosin,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    github.com/sbohlen/talks

    What interesting is that abstract class IdentityPersistenceBase there does not have implementations like it was shown on this talk...

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT