However, in cases where the tests did not force the separation, and the smells of Rigidity and Fragility become strong, the design should be refactored using the Facade or Proxy patterns to separate the two responsibilities.
I understand how Facade can be used. I am not able to get how proxy would be helpful.
Can someone provide and example of how Proxy Pattern can be used for refactoring here. Thanks!