Mid
From PDF
OOP
C# OOP
What are abstract factory patterns and how do abstract classes/interfaces fit in?
- Abstract Factory creates families of related objects.
- Interfaces/abstract classes define product contracts, factories implement them.
interface IButton { void Render(); }
class WinButton : IButton { public void Render() =>
Console.WriteLine("Windows Button"); }
interface IGUIFactory { IButton CreateButton(); }
class WinFactory : IGUIFactory { public IButton CreateButton() =>
new WinButton(); }
Share this Q&A
Share preview image: https://www.toolliyo.com/images/toolliyo-logo.png