Launch Your Cybersecurity Career in 6 Months
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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