We are now ready to proceed with our View. In our case, the View is not only responsible for what we see, but also for all those parts of our program that constitute its output. Since
Snakes is an audiovisual work, the View should be responsible for constructing and holding an instance of
Window with a properly configured instance of
UserView, as well as for initiating the sound synthesis engine, that is an instance of
Server. Note that the View is not just a file packed with code for decompressing Blackboard. It is an object of its own sake and has certain tasks and responsibilities to carry out, also reinforced by Blackboard's requirement that it should implement an
init method and an
A properly ...