software design coupling cohesión solid principles
See more