# Functions
NewAbstraction constructor.
NewCircle constructor.
NewRectangle constructor.
NewShape constructor.
# Structs
Abstraction struct.
Blue struct.
Circle struct.
Circle struct.
ConcreteImplementor1 struct.
ConcreteImplementor2 struct.
Green struct.
MacAPI struct.
Rectangle struct.
Red struct.
Shape struct.
Square struct.
WindowsAPI struct.
# Interfaces
Color interface (Implementor).
DrawingAPI interface.
Implementor interface.
Shape interface (Abstraction).