Dipende da cosa intendi per logica aziendale. Qualsiasi "logica" che dia significato ai contenuti del modello dovrebbe essere nel modello. Nella domanda collegata, la risposta più votata sembra definire la "logica aziendale" come qualsiasi cosa relativa ai dati; questo ha senso dal punto di vista che i dati di un'azienda sono la loro attività!
Una volta ho visto un esempio del creatore di Rails (credo) che stava procedendo esattamente su questo - non mettendo "la logica del business" nel modello. Il suo esempio era una classe di controller e un metodo per la registrazione e il login delle app: una password fornita in chiaro veniva crittografata prima di essere inserita o interrogata sul modello (un database).
Non riesco a pensare ad un esempio migliore di qualcosa che non sia la logica del controllore e che appartenga direttamente al modello.
Il modello potrebbe essere un'interfaccia per una miriade di archivi dati, alleggerendo i problemi di portabilità. È qui che si può trovare confusione su wether o meno l'interfaccia del modello è in realtà il "controller".
In generale, il controller collega il modello e la vista (che sono le carni e patate della app). Nello sviluppo di Cocoa può essere semplicistico al punto in cui il controller viene gestito tramite la GUI XCode (oggetti controller e binding).
La sezione "Design Patterns" di GoF su MVC, citata vagamente:
The MVC triad of classes is used to build user interfaces in Smalltalk-80. The Model
is the application object, the View is its screen presentation, and the Controller defines
the way the UI reacts to user input. MVC decouples views and models by establishing a
subscribe/notify protocol between them. The following diagram shows a model and three
views. We've left out the controllers for simplicity.
MVC è interamente basato sulle interfacce utente. L'attenzione si concentra sul modello e sulla vista: definizione e visualizzazione dei dati. Nota il protocollo "subscribe / notify protocol": qui entra in gioco il tuo controller. Puoi costruire tutte le viste che vuoi; a condizione che aderiscano al protocollo, non dovrai mai toccare il modello o il controller.
Se parli specificamente dello sviluppo web, IMHO molti framework web popolari sono veloci e sciolti con il termine MVC e le sue definizioni dei componenti.