iOS.
both Model and View, we need to establish the communication between controller-view, controller-model, model-controller, view-controller. Communications can be achieved via Protocols. Hence we need 4 protocols. 2 in the controller, 1 in the view and 1 in the model. //Controller Protocols protocol