Now, hot on the heels of a despised “tips and tricks” post1, a problem that has been bugging me for a while.
MVC: Massive View Controllers
If you do much programming in the Cocoa environment, you’ll very quickly run into Apple’s preferred software architecture: Model-View-Controller. Every class that’s part of the grand scheme of data manipulation and display falls into one of these three categories, depending on its purpose2: