|
|
|
|
|
by raverbashing
1915 days ago
|
|
Here's the problem: Some developers will say a (data structure) Controller is a class obeying the SRP Some others will say the class can manage itself and not need a controller, so M and C can be one thing. Some other will argue that it's better to make 2 controllers, one for complicated thing 1 and another for complicated thing 2, all based on the same Model. |
|
The principle draws focus to certain (arguably important) design aspects. Multiple possible approaches are identified. Various concerns are raised in response. A good solution needs to balance these concerns against one another in context.
The principle is just one of many cognitive tools to employ when thinking about the problem.