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.
Da: Sviluppo software agile: principi, modelli e pratiche
Capisco come si può usare Facade. Non sono in grado di capire in che modo il proxy sarebbe utile.
Qualcuno può fornire un esempio di come Proxy Pattern può essere usato per refactoring qui. Grazie!