Cohesion and loose coupling are hard to teach. You need big examples not just to understand what they are but more importantly why they matter. They specifically help you work on systems that you couldn't just read and understand in a few minutes.
If the examples have to be so big, they might as well be real systems. Then you're not being taught so much as learning on the job as you go.
It's accurate to call them basic concepts but you only learn them through extensive experience.
If the examples have to be so big, they might as well be real systems. Then you're not being taught so much as learning on the job as you go.
It's accurate to call them basic concepts but you only learn them through extensive experience.