✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
public class ValidationProxy : ICommand
{
private readonly ICommand _real;
public ValidationProxy(ICommand c)=>_real=c;
public void Execute(Order o)
{
if(!o.IsValid()) throw new Exception("bad");
_real.Execute(o);
}
}
Що тут Proxy, а не Adapter?