{"id":9487,"date":"2026-10-02T05:23:45","date_gmt":"2026-10-02T05:23:45","guid":{"rendered":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/"},"modified":"2026-10-09T04:18:42","modified_gmt":"2026-10-09T04:18:42","slug":"mvc-pattern-visual-paradigm-uml-safety-inspection","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/","title":{"rendered":"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection"},"content":{"rendered":"<div class=\"vpg-article-wrapper\" style=\"max-width: 100% !important; width: 100% !important; box-sizing: border-box !important; overflow-wrap: break-word !important; word-break: break-word !important; min-width: 0 !important;\">\n<p style=\"max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; margin: 1.5rem 0 !important;\"><img decoding=\"async\" src=\"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/10\/uml.png\" alt=\"C4 model system overview diagram showing safety inspection form architecture\" title=\"C4 model system overview diagram showing safety inspection form architecture\" data-fifu-alt=\"C4 model system overview diagram showing safety inspection form architecture\" fifu-alt=\"C4 model system overview diagram showing safety inspection form architecture\" style=\"max-width: 100% !important; height: auto !important; display: block !important; margin: 0 auto !important; box-sizing: border-box !important; border-radius: 6px !important;\" \/><\/p>\n<p>In modern software engineering, maintaining code that is scalable, testable, and decoupled is a paramount goal. One of the most enduring architectural patterns designed to achieve this is the <strong>Model-View-Controller (MVC)<\/strong> pattern. By separating an application into three interconnected components\u2014Model, View, and Controller\u2014developers can manage complexity and allow for independent changes to the user interface without disrupting the underlying business logic.<\/p>\n<p>In this tutorial, we will deconstruct the architecture displayed in the provided Visual Paradigm screenshot. We will explore how a &#8220;Safety Inspection&#8221; application is structured using this pattern, analyzing the specific roles of the <code>Form<\/code> (View), <code>SafetyInspectionController<\/code> (Controller), and the data models.<\/p>\n<h2>1. Deconstructing the Architecture<\/h2>\n<p>The diagram illustrates a classic Object-Oriented design where responsibilities are strictly partitioned. Let&#8217;s break down the three distinct layers visible in the system overview.<\/p>\n<h3>The View Layer: <<boundary>> Form<\/h3>\n<p>The View is the visual representation of the data to the user. In the provided diagram, this is encapsulated within the <strong>Form<\/strong> component. Notice that this component is stereotyped as <code>\u00abboundary\u00bb<\/code>, indicating it handles the interaction between the system and the external user.<\/p>\n<ul>\n<li><strong>Sub-classes:<\/strong> The diagram shows specialized forms like <code>LogInForm<\/code> and <code>SafetyInspectionForm<\/code>.<\/li>\n<li><strong>Responsibilities:<\/strong> These classes manage UI events. For instance, the <code>LogInForm<\/code> contains methods like <code>login()<\/code> and <code>getInputID()<\/code>. Crucially, they do not perform business logic; they simply gather input and display results.<\/li>\n<\/ul>\n<h3>The Controller Layer: <<control>> Controller<\/h3>\n<p>The Controller acts as the intermediary between the View and the Model. It receives input from the user (via the View), processes it, and coordinates the response. In the diagram, this role is filled by the <strong>controller<\/strong> package, which contains three specific controllers:<\/p>\n<ul>\n<li><strong>SafetyInspectionController:<\/strong> The main orchestrator. It handles the primary logic for loading and saving inspection data.<\/li>\n<li><strong>SafetyInspectionPrinter:<\/strong> A specific controller dedicated to the side effect of generating reports or printouts.<\/li>\n<li><strong>InspectorController &#038; SafetyInspectionPDACcontroller:<\/strong> Specialized controllers likely handling data persistence or specific inspector workflows.<\/li>\n<\/ul>\n<h3>The Model Layer: <<entity>> MainForm &#038; Data<\/h3>\n<p>While less explicitly labeled as &#8220;Model&#8221; in the bottom section compared to the View and Controller, the <strong>MainForm<\/strong> (stereotyped as <code>\u00abentity\u00bb<\/code>) represents the core data structure or business entity. It holds the state of the safety inspection (e.g., the list of inspectors or the inspection status) and is agnostic of how the data is presented on the screen.<\/p>\n<h2>2. Understanding the Relationships<\/h2>\n<p>The true power of the MVC pattern lies in how these components interact. The diagram uses standard UML dependency and association lines to define these relationships.<\/p>\n<p><strong>View to Controller Dependency<\/strong><\/p>\n<p>Observe the connection between the <code>SafetyInspectionForm<\/code> and the <code>SafetyInspectionController<\/code>. The View holds a reference to the Controller. When a user clicks a button in the <code>SafetyInspectionForm<\/code>, it triggers a method call on the Controller. This ensures the View remains &#8220;dumb&#8221;\u2014it doesn&#8217;t know <em>how<\/em> to save the data, only that it needs to ask the Controller to do it.<\/p>\n<\/p>\n<p><strong>Controller to Entity Association<\/strong><\/p>\n<p>The Controller is connected to the <code>MainForm<\/code> (Entity). This is where the business logic lives. The Controller retrieves data from the Entity, processes it (perhaps validating the input), and may modify the Entity&#8217;s state.<\/p>\n<\/p>\n<h2>3. Implementation Best Practices in Visual Paradigm<\/h2>\n<p>When designing such a system in Visual Paradigm, it is critical to maintain the &#8220;One Responsibility&#8221; principle. If you find a method inside <code>SafetyInspectionController<\/code> that is directly manipulating the visual properties of the <code>SafetyInspectionForm<\/code> (like changing the font size or hiding a button), you have violated the MVC separation of concerns.<\/p>\n<aside class='vpg-callout-box vpg-did-you-know'>\n<h4>\ud83d\udca1 Did You Know?<\/h4>\n<p>In Visual Paradigm, you can automate the synchronization between your Class Diagram and the generated Java code. If you modify the <code>SafetyInspectionController<\/code> in the diagram, you can use the <strong>Generate Java<\/strong> feature to instantly update your project structure, ensuring your code matches your architectural blueprint.<\/p>\n<\/aside>\n<h2>4. Conclusion<\/h2>\n<p>The architecture shown in the screenshot demonstrates a clean separation of concerns. By isolating the UI logic (<code>Form<\/code>), the workflow logic (<code>Controller<\/code>), and the data structure (<code>MainForm<\/code>), the system becomes significantly easier to test and maintain. If the user interface needs to change from a desktop window to a web view, the Controller and Model can remain largely untouched, requiring only a new View implementation.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.<\/p>\n","protected":false},"author":1,"featured_media":9486,"template":"","meta":{"_yoast_wpseo_title":"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection","_yoast_wpseo_metadesc":"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"https:\/\/www.xuexivp.com\/%E8%BD%BB%E6%9D%BE%E5%BB%BA%E6%A8%A1%EF%BC%9Avisual-paradigm-modeler-%E5%85%A8%E6%96%B9%E4%BD%8D%E6%8C%87%E5%8D%97\/","source_h1_title":"\u8f7b\u677e\u5efa\u6a21\uff1aVisual Paradigm Modeler \u5168\u65b9\u4f4d\u6307\u5357","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"e91c5372a7538b3d35bc74691a0dbe8f4ea4fb5c9d4cdb3a9aa708f144388fac"},"asset-category":[21],"class_list":["post-9487","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-uml"],"source_url":"https:\/\/www.xuexivp.com\/%E8%BD%BB%E6%9D%BE%E5%BB%BA%E6%A8%A1%EF%BC%9Avisual-paradigm-modeler-%E5%85%A8%E6%96%B9%E4%BD%8D%E6%8C%87%E5%8D%97\/","source_h1_title":"\u8f7b\u677e\u5efa\u6a21\uff1aVisual Paradigm Modeler \u5168\u65b9\u4f4d\u6307\u5357","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"e91c5372a7538b3d35bc74691a0dbe8f4ea4fb5c9d4cdb3a9aa708f144388fac","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection<\/title>\n<meta name=\"description\" content=\"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection\" \/>\n<meta property=\"og:description\" content=\"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T04:18:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/10\/uml.png\" \/>\n\t<meta property=\"og:image:width\" content=\"807\" \/>\n\t<meta property=\"og:image:height\" content=\"445\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/\",\"name\":\"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/10\\\/uml.png\",\"datePublished\":\"2026-10-02T05:23:45+00:00\",\"dateModified\":\"2026-10-09T04:18:42+00:00\",\"description\":\"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/10\\\/uml.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/10\\\/uml.png\",\"width\":807,\"height\":445,\"caption\":\"C4 model system overview diagram showing safety inspection form architecture\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/gallery\\\/mvc-pattern-visual-paradigm-uml-safety-inspection\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection","description":"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/","og_locale":"fr_FR","og_type":"article","og_title":"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection","og_description":"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.","og_url":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/","og_site_name":"Learn VP","article_modified_time":"2026-10-09T04:18:42+00:00","og_image":[{"width":807,"height":445,"url":"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/10\/uml.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/","url":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/","name":"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/#primaryimage"},"thumbnailUrl":"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/10\/uml.png","datePublished":"2026-10-02T05:23:45+00:00","dateModified":"2026-10-09T04:18:42+00:00","description":"Discover how Visual Paradigm illustrates the MVC pattern in a Safety Inspection app, analyzing the Form, Controller, and data model roles for scalable architecture.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/#primaryimage","url":"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/10\/uml.png","contentUrl":"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/10\/uml.png","width":807,"height":445,"caption":"C4 model system overview diagram showing safety inspection form architecture"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/fr\/gallery\/mvc-pattern-visual-paradigm-uml-safety-inspection\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/fr\/"},{"@type":"ListItem","position":2,"name":"MVC Pattern with Visual Paradigm: A UML Case Study for Safety Inspection"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/fr\/#website","url":"https:\/\/www.learn-vp.com\/fr\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/fr\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.learn-vp.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/gallery\/9487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/media\/9486"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/media?parent=9487"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/fr\/wp-json\/wp\/v2\/asset-category?post=9487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}