SE450
:
Division of Responsibility
[34/63]
Divide code between
framework
specific application
Rendering is app specific (e.g. transistor)
Hit testing is app specific (odd node shapes)
Framework draws toolbar
Framework does mouse listening