From fed5f722b97f9d27b8d51d956c5f289ed6b9b4a1 Mon Sep 17 00:00:00 2001 From: mrgsdev <157994617+mrgsdev@users.noreply.github.com> Date: Fri, 5 Jul 2024 10:25:16 +0300 Subject: [PATCH] Update mvc@a-QDI7Ei-B5BRHbicFcfG.md (#6039) --- .../ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md b/src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md index f61d65cc1..b27f70817 100644 --- a/src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md +++ b/src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md @@ -1 +1,11 @@ -# MVC \ No newline at end of file +# MVC + +The Model-View-Controller (MVC) design pattern assigns objects in an application one of three roles: model, view, or controller. The pattern defines not only the roles objects play in the application, it defines the way objects communicate with each other. Each of the three types of objects is separated from the others by abstract boundaries and communicates with objects of the other types across those boundaries. The collection of objects of a certain MVC type in an application is sometimes referred to as a layer—for example, model layer. + +MVC is central to a good design for a Cocoa application. The benefits of adopting this pattern are numerous. Many objects in these applications tend to be more reusable, and their interfaces tend to be better defined. Applications having an MVC design are also more easily extensible than other applications. Moreover, many Cocoa technologies and architectures are based on MVC and require that your custom objects play one of the MVC roles + +Visit the following resources to learn more: + +- [@offical@Model-View-Controller](https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html) +- [@offical@Model-View-Controller](https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/Model-View-Controller/Model-View-Controller.html) +- [@article@MVC in iOS – A Modern Approach](https://www.kodeco.com/1000705-model-view-controller-mvc-in-ios-a-modern-approach)