Power BI Fundamentals - Create visualizations and dashboards from scratch
Save 43% on 1 Year of Coursera Plus
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore Responsibility Driven Design (RDD) and its crucial relationship to Domain Driven Design in this 57-minute conference talk from NDC Oslo 2025. Discover how to effectively use objects to model a domain through the lens of RDD, which Eric Evans explicitly identifies as foundational to DDD yet remains surprisingly unknown to many developers familiar with domain-driven approaches. Learn the key technique of allocating responsibilities as the primary method for splitting systems into cooperating objects through practical, example-driven demonstrations. Master essential RDD concepts including responsibilities, roles, object stereotypes, and control styles while working through domain analysis using CRC (Class-Responsibility-Collaborator) cards for effective domain modeling. Understand how RDD integrates with modern software development practices, examining its relationship to DDD and exploring how Test Driven Development (TDD) can help uncover responsibilities, roles, and collaborators in your domain models.
Syllabus
Responsibility Driven Design Revisited - Ian Cooper - NDC Oslo 2025
Taught by
NDC Conferences