Cohesion and Decoupling, what do they represent?
What are Cohesion and Decoupling? I found information about coupling but not about decoupling. ant That article from Aaron is very good for understanding, also I'd recommend that you read manning publications Spring in Action book, they give very good examples on how the spring solves that problem it will definitely improve your understanding of this. EDIT : I came accross this in this great book called Growing object oriented software guided by tests : Coupling : Elements are coupled if a change in one forces a change in the other. For example, if two classes inherit from a common parent,