CLOSE
Updated on 24 Jun, 20262 mins read 13 views

Why This Module Exists

Most developers know how to write classes:

class User
{
};

Very few know:

Why User exists
What responsibilities User should have
How User collaborates with other objects
How to discover User from requirements
Whether User should even be a class

This module teaches the process of transforming:

Business Requirements
            ↓
Domain Understanding
            ↓
Object Discovery
            ↓
Responsibility Assignment
            ↓
Object Model
            ↓
Design
Buy Me A Coffee

Leave a comment

Your email address will not be published. Required fields are marked *

Your experience on this site will be improved by allowing cookies Cookie Policy