I'm trying to understand the differences between the ADM and RDM.
The way I see it is the adM and RDM discussion all comes down to where you actually determine your workflow ( collaboration of objects). The RDM injects the data repository object and validation object into the constructors of the business object (model). The business object methods then define the workflow in making these objects collaborate.
The ADM passes all these collaborating objects (model, repository, validation object into the viewModel/controller etc. The methods of the viewmodel/controller define the workflow collab between objects.
Is this correct or am I missing something more fundamental?