package abstractfactory; /** Abstract Factory - creates families of related UI components */ public interface GUIFactory { Button createButton(); Checkbox createCheckbox(); }