Low coupling and high cohesion is a redefinition of good abstraction:

What is different should be coupled as little as possible. What is the same should be as cohesive as possible

In programming this is used in the context of modules/functions, but generally it works for any area of knowledge


  • [[]]
  • [[]]