NSApplicationDelegate class design
I create my first complex OSX application, working on it i get some doubts about how i use the class that implement NSApplicationDelegate (the class Xcode create by default for Cocoa application ... I.e. MyApplicationAppDelegate.m/h) 

In many tutorials (and books) i see that people create an AppController to manage main or generic  application tasks, i prefer to add my generic task directly into MyApplicationAppDelegate and create specific controllers depending on modules i need to manage. 

For example i add into MyApplicationAppDelegate every IBAction used to open other windows (I.e. open preference panel), every function that are not strictly connected with a specify module/controller and Outlet for the main interface. In MyApplicationDelegate i also add every references of controllers used in my application in a few word this's the core of my application.

I'm really confused because i'm not sure that this's a good design.
Has MyApplicationAppDelegate been designed for other purposes ? 

I need suggestions and if possible some article about design pattern for cocoa i think...  
 
NSApplicationDelegate class design
===

I create my first complex OSX application, working on it i get some doubts about how i use the class that implement NSApplicationDelegate (the class Xcode create by default for Cocoa application ... I.e. MyApplicationAppDelegate.m/h) 

In many tutorials (and books) i see that people create an AppController to manage main or generic  application tasks, i prefer to add my generic task directly into MyApplicationAppDelegate and create specific controllers depending on modules i need to manage. 

For example i add into MyApplicationAppDelegate every IBAction used to open other windows (I.e. open preference panel), every function that are not strictly connected with a specify module/controller and Outlet for the main interface. In MyApplicationDelegate i also add every references of controllers used in my application in a few word this's the core of my application.

I'm really confused because i'm not sure that this's a good design.
Has MyApplicationAppDelegate been designed for other purposes ? 

I need suggestions and if possible some article about design pattern for cocoa i think...  
 