title: optimization of high cohesion and loose coupling
body: <p>I was questioned in a technical interview about cohesion and coupling of a project. I extensively explained their definitions, although I did not answer the second part of the question properly, as he said.</p>
  
  <p>"How could we achieve a highly cohesive and loosely coupled design in a project simultaneously and please explain how should this approach be implemented in a monolithic project ?"</p>
  
  <p>I answered that these two objectives are contradictory, so we need to find out the best bet for each project or module, but I could not provide a comprehensive answer. </p>
  
  <p>I would appreciate if anyone helps me out. </p>