Learn EDR Internals: Research & Development From The Masters
Google, IBM & Microsoft Certificates — All in One Plan
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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