Button
Checkbox
TextField
Label
Everyone wired to everyone
1class Button { Checkbox c; TextField t; Label l; ... }2class Checkbox { TextField t; Label l; ... }3class TextField { Label l; ... } // every widget knows the rest
State
linksa tangled mesh