In a generic sense of the MVC, is the relationship of the View and Controllers generally expected to be M:1? That is, many views will use the same controller? But a view will not use many different controllers?
Or, should I be able to swap any view with any controller and have everything work? I see a rather tight dependency between the two at this time and so this wouldn't work with my current layout...
I'm trying to design something for a class project, and I'm not sure how to organize / design my views and controllers.
Update: The answers I've received thus far have been helpful but not definitive. Lets expand my question a bit. In retrospect, an important aspect is that the model can change (strategy pattern*) In one instance, the model may create a database. In another, it may read from the database. My original design goal was to get a uniform (albeit simple) view in place that would be able to deal with all of the models.
*I read (here) that the Controller can be looked at as a Strategy Pattern implementation. My model will be implemented in a similar but separate fashion.
Here's a quick (incomplete) class diagram of the concept (given the updated info):