Facades vs extensions (1)
Facades are object-oriented
- Calling an object, not a procedure
- OO exposed at the Tcl level
- multiple subsystem instances
- cleaner code
Facades can have Tcl wrappers
proc jtimer {mode} { switch -exact $mode { "start" {…} "stop" {…} } }