I'm taking a course on pattern designs in software engineering and here I'm trying to understand the good and the bad way of design relating to "coupling" and "cohesion". I could understand the concept described in the following image. 
![enter image description here][1]
The example of code shown in the image is ambiguous to me, so I can't quite clearly get what exactly "Ask, don't tell!" approach mean! Could you please get anything outta the image? If yes, please explain!

Thanks


  [1]: https://i.sstatic.net/Tft7E.jpg