Чтобы заложить основу для этого вопроса, я собираюсь заявить, что получаю мои определения для MVC, MVP и Passive View из следующего:
Model View Controller (MVC)
Model View Presenter (MVP)
Пассивный просмотр (PV)
Apple всегда заявляла, что использует шаблон проектирования MVC, но я заметил, что в OS X 10.5 мы получили NSViewController, KVO, привязки и т.д., объекты, которые, похоже, больше похожи на шаблон пассивного представления. Это где Apple хочет, чтобы мы возглавили? Я хочу планировать свой код так, как это возможно, с выбранными Apple шаблонами дизайна, поэтому я хочу знать, куда направляется Apple. Кто-нибудь знает?