I'm a newbie in Cocoa developer, beside this I know well a lot of patterns. So far until now I understand that MVC have in mind avoid dependences between model, view and control. Well, I gave a look in some examples of controller and I found a behavior that apparently do not agree with that goal. Normally, in theses examples, I found a controller creating a instance of model, in other words, the controller is explicitly dependent of the model. For me a solution could be the use of factory pattern to avoid dependence between controller and model.
What you think about it? How you solve that problem?