Mid
From PDF
GoF Patterns
Gang of Four Patterns
Concrete Products (Windows & Mac):?
- WindowsButton, MacButton, WindowsCheckbox, and MacCheckbox are
concrete implementations of the IButton and ICheckbox interfaces. Each
one provides a platform-specific rendering logic.
public class WindowsButton : IButton
{
public void Render() => Console.WriteLine("Rendering Windows
Button.");
}
public class MacButton : IButton
{
public void Render() => Console.WriteLine("Rendering Mac
Button.");
}
public class WindowsCheckbox : ICheckbox
{
public void Render() => Console.WriteLine("Rendering Windows
Checkbox.");
}
public class MacCheckbox : ICheckbox
{
public void Render() => Console.WriteLine("Rendering Mac
Checkbox.");
}Share this Q&A
Share preview image: https://www.toolliyo.com/images/toolliyo-logo.png