Robert Smallshire - Domain Driven Design Patterns in Python

Поділитися
Вставка
  • Опубліковано 5 вер 2018
  • Domain-Driven Design Patterns in Python
    [EuroPython 2018 - Talk - 2018-07-27 - Kilsyth]
    [Edinburgh, UK]
    By Robert Smallshire
    Domain-Driven Design (DDD) is an approach to software development that emphasises high-fidelity modelling of the problem domain, and which uses a software implementation of the domain model as a foundation for system design. This approach helps organize and minimize the essential complexity of your software. DDD has been used with success within the traditional enterprise programming ecosystems of Java and .NET, but has seen only limited adoption in the Python community.
    In this talk we introduce Python programmers to the core tactical patterns of DDD and show how they can be realised in idiomatic Python, freeing the most valuable parts of your system - the domain model - from onerous dependencies on particular databases or application frameworks.
    In this talk we share what we've learned from applying DDD in Python to large projects.
    License: This video is licensed under the CC BY-NC-SA 3.0 license: creativecommons.org/licenses/...
    Please see our speaker release agreement for details: ep2018.europython.eu/en/speak...
  • Наука та технологія

КОМЕНТАРІ • 15

  • @rogercollins239
    @rogercollins239 2 роки тому +4

    This is the BEST explanation of applied DDD from a design standpoint I have ever found.

  • @code_specialist
    @code_specialist 3 роки тому +15

    Great talk! It’s hilariously hard to find such quality content on non-trivial CS topics

  • @_ambersariya
    @_ambersariya 2 роки тому +1

    Awesome talk on DDD among many others but what makes this one the best one for me is the Python anecdotes.

  • @raphacosta_sa
    @raphacosta_sa 5 років тому +7

    Amazing video by Robert! One of the best and most practical explanations of DDD in the real world.

  • @blogv2ex432
    @blogv2ex432 Рік тому +5

    Where Can I find a completed demo about DDD?

  • @tkousek1
    @tkousek1 4 роки тому +2

    Great talk. Please don't ever take this video down.

  • @CrapE_DM
    @CrapE_DM 2 роки тому +1

    Your slides almost work better as a quick reference than the official one

  •  4 роки тому +1

    Thanks!

  • @jeromecaisip2642
    @jeromecaisip2642 3 роки тому +3

    Aggregates - 25:03

  • @JordanPollard1
    @JordanPollard1 3 роки тому +1

    This is an excellent talk and resonates with most of my feelings on the subject especially regarding ORMs. Early in the talk you suggest that event sourcing is perhaps over used, but then later when you talk about domain events you suggest applying those events to the model. From my understanding of the definition this is exactly event sourcing. From what I also understand domain events and events used for event sourcing don’t necessarily have to be the same thing and, in fact, publishing the same events used for event sourcing to other bounded contexts can be detrimental or at least there are trade offs. It might not be a bad idea if you’re doing something like event carried state transfer, but then your contract with those services becomes all of those events so maybe not 🤷🏼‍♂️ Can you speak to this a bit more?

  • @UrpleEeple
    @UrpleEeple 5 років тому +5

    Fantastic talk and I don't even like Python! (don't hate me, lol). This really helped me to get a grip on DDD concepts!

  • @victoraguilar6206
    @victoraguilar6206 2 роки тому +1

    Does someone know where we can find the slides?

  • @JamesOfKS
    @JamesOfKS 4 роки тому +2

    is he 100 foot tall? floating on a moving riser?