✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
public class DiGuiFactory : IGUIFactory
{
private readonly IServiceProvider _sp;
public DiGuiFactory(IServiceProvider sp) => _sp = sp;
public IButton CreateButton() => _sp.GetRequiredService
();
public ICheckbox CreateCheckbox() => _sp.GetRequiredService
();
}
Що робить цю фабрику потенційно порушенням принципу Abstract Factory?