views:

379

answers:

2

Apple describes the architectural pattern used by iPhone apps as MVC. However, virtually no modern application uses MVC (as described by Trygve Reenskaug). Modern operating systems, including iPhone OS, inherently handle controller responsibilities. What is mistakenly and commonly referred to as MVC is actually MVP.

Why does Apple say MVC and not MVP?

+2  A: 

Because they'd rather not cause confusion by being pedants? :-)

edeverett
Are you sure he's pedantic? I mean, what he's exhibiting is very much like being pedantic, but differs in some subtle but important ways. Really, if you could just tweak your response slightly, I think it'd be on the mark. It's close, though, certainly.
Don Branson
+6  A: 
Ben Gotow