{"id":8846,"date":"2026-08-28T07:27:19","date_gmt":"2026-08-28T07:27:19","guid":{"rendered":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/"},"modified":"2026-10-09T04:20:36","modified_gmt":"2026-10-09T04:20:36","slug":"mastering-uml-class-diagrams-construction-to-instances","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/","title":{"rendered":"Mastering UML Class Diagrams: From Construction Plans to Object Instances"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0167caa7e17.png\" alt=\"UML Class Diagram showing Person class attributes, operations, and visibility markers.\" title=\"UML Class Diagram showing Person class attributes, operations, and visibility markers.\" data-fifu-alt=\"UML Class Diagram showing Person class attributes, operations, and visibility markers.\" fifu-alt=\"UML Class Diagram showing Person class attributes, operations, and visibility markers.\" style=\"max-width: 100%; height: auto;\" \/><\/p>\n<p>Object-Oriented Design (OOD) relies heavily on the ability to visualize the structure of a system before writing a single line of code. The Unifying Modeling Language (UML) Class Diagram is the primary tool used for this purpose. It serves as the blueprint for software, defining not just what data exists, but how that data interacts through behavior.<\/p>\n<p>In this tutorial, we will dissect the anatomy of a Class Diagram, exploring the critical distinction between a <strong>Class<\/strong> (the blueprint) and an <strong>Instance<\/strong> (the actual object), while learning how to precisely control data access using <strong>Visibility Markers<\/strong>.<\/p>\n<h2>1. The Blueprint: Understanding the Class Structure<\/h2>\n<p>At the heart of any UML Class Diagram is the Class itself. Think of a class not as a living, breathing entity, but as a <strong>construction plan<\/strong> or <strong>schema<\/strong>. Just as an architect&#8217;s blueprint defines the rooms, windows, and wiring of a house without actually building it, a Class definition defines the properties and behaviors available to objects.<\/p>\n<p>A standard Class diagram is visually represented as a rectangle divided into three distinct compartments:<\/p>\n<ul>\n<li><strong>Top Compartment:<\/strong> Contains the <strong>Class Name<\/strong>.<\/li>\n<li><strong>Middle Compartment:<\/strong> Lists the <strong>Attributes<\/strong> (data).<\/li>\n<li><strong>Bottom Compartment:<\/strong> Lists the <strong>Operations<\/strong> (behavior).<\/li>\n<\/ul>\n<h3>The Class Name<\/h3>\n<p>The top compartment holds the identifier for the class, such as <code>Person<\/code>. This name represents the category of objects. It is the standard identifier that developers use to instantiate new objects in the code.<\/p>\n<h3>The Attributes (Structural Characteristics)<\/h3>\n<p>The middle compartment describes the structural characteristics of the class. These are the variables that store data about the object. In the diagram, you will notice a specific syntax used to define these attributes:<\/p>\n<ol>\n<li><strong>Visibility Marker:<\/strong> A symbol indicating who can see this data.<\/li>\n<li><strong>Attribute Name:<\/strong> The identifier for the variable (e.g., <code>name<\/code>).<\/li>\n<li><strong>Type:<\/strong> The data type (e.g., <code>String<\/code>, <code>Date<\/code>).<\/li>\n<li><strong>Multiplicity:<\/strong> Often shown in brackets (e.g., <code>[1..*]<\/code>), indicating how many values this attribute can hold.<\/li>\n<\/ol>\n<h3>The Operations (Behavior)<\/h3>\n<p>The bottom compartment defines the behavior or services an object provides. These are essentially methods or functions that the object can perform. The syntax here is similar to attributes but includes parameters and a return type:<\/p>\n<ul>\n<li><strong>Name:<\/strong> The method name (e.g., <code>getName<\/code>).<\/li>\n<li><strong>Parameters:<\/strong> Optional input data (e.g., <code>(new Name: String)<\/code>).<\/li>\n<li><strong>Return Type:<\/strong> The data type returned by the method (e.g., <code>: String<\/code>).<\/li>\n<\/ul>\n<h2>2. The Power of Visibility Markers<\/h2>\n<p>One of the most critical concepts in object-oriented design is <strong>Encapsulation<\/strong>. This is the practice of restricting access to certain components of an object. In UML, this is achieved using specific <strong>Visibility Markers<\/strong> placed before the attribute or operation name.<\/p>\n<p>As illustrated in our diagram, there are four standard markers:<\/p>\n<h3>1. Public (<code>+<\/code>)<\/h3>\n<p>The plus sign indicates that an attribute or operation is <strong>accessible by any class<\/strong>. This is the most open level of access, allowing other parts of the system to read or modify the data freely.<\/p>\n<h3>2. Private (<code>-<\/code>)<\/h3>\n<p>The minus sign indicates that an attribute is <strong>accessible only within the class itself<\/strong>. This is crucial for protecting sensitive data. For example, a <code>socialSecurityNumber<\/code> is typically marked as private to ensure that no other class can directly modify or view it without going through specific, secure methods.<\/p>\n<h3>3. Protected (<code>#<\/code>)<\/h3>\n<p>The hash symbol indicates that the element is <strong>accessible within the class and its subclasses<\/strong>. This is primarily used in inheritance hierarchies, allowing child classes to access specific data from the parent class while keeping it hidden from the rest of the world.<\/p>\n<h3>4. Package (<code>~<\/code>)<\/h3>\n<p>The tilde symbol indicates <strong>package-level access<\/strong>. This means the attribute is accessible to any class that resides within the same package (a grouping of related classes), but is hidden from classes outside that package.<\/p>\n<h2>3. From Blueprint to Reality: Classes vs. Instances<\/h2>\n<p>It is vital to distinguish between the <strong>Class<\/strong> (the definition) and the <strong>Instance<\/strong> (the object).<\/p>\n<p>If the Class is the blueprint for a house, an Instance is the actual house built from that blueprint. In software terms, when you define a class named <code>Person<\/code>, you haven&#8217;t created a person yet. You have simply defined what a person looks like in your system.<\/p>\n<p>To create a specific entity, you create an <strong>Instance<\/strong>. Notice in the diagram how the &#8220;Object Instance&#8221; boxes (like <code>John Doe<\/code> and <code>Jane Smith<\/code>) mirror the structure of the main Class box. They contain the same attributes, but crucially, they hold <strong>concrete values<\/strong> rather than just types.<\/p>\n<ul>\n<li><strong>Class:<\/strong> Defines <code>name: String<\/code>.<\/li>\n<li><strong>Instance (John Doe):<\/strong> Holds <code>name: \"John Doe\"<\/code>.<\/li>\n<\/ul>\n<p>This relationship allows developers to create hundreds or thousands of unique objects based on a single, efficient definition. Every <code>Person<\/code> object in the system will have a <code>socialSecurityNumber<\/code> and a <code>dateOfBirth<\/code> because they are all constructed from the same Class schema.<\/p>\n<h2>Summary<\/h2>\n<p>UML Class Diagrams provide a standardized way to map out the static structure of a system. By mastering the three compartments (Name, Attributes, Operations) and understanding the strict rules of Visibility Markers, you can design robust, secure, and scalable software architectures. Remember: the Class is the plan, and the Instance is the reality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.<\/p>\n","protected":false},"author":1,"featured_media":8847,"template":"","meta":{"_yoast_wpseo_title":"Mastering UML Class Diagrams: From Construction Plans to Object Instances","_yoast_wpseo_metadesc":"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.","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.visual-paradigm.com\/guide\/introduction-to-class-diagrams\/","source_h1_title":"Introduction to Class Diagrams","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":"85f0d674667ac6ce971bacb5553fe49934a0bed33cb0175037a57f60c9b12874"},"asset-category":[21],"class_list":["post-8846","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-uml"],"source_url":"https:\/\/www.visual-paradigm.com\/guide\/introduction-to-class-diagrams\/","source_h1_title":"Introduction to Class Diagrams","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"85f0d674667ac6ce971bacb5553fe49934a0bed33cb0175037a57f60c9b12874","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mastering UML Class Diagrams: From Construction Plans to Object Instances<\/title>\n<meta name=\"description\" content=\"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.\" \/>\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\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering UML Class Diagrams: From Construction Plans to Object Instances\" \/>\n<meta property=\"og:description\" content=\"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T04:20:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0167caa7e17.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/\",\"name\":\"Mastering UML Class Diagrams: From Construction Plans to Object Instances\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/introduction-to-class-diagrams\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a0167caa7e17.png\",\"datePublished\":\"2026-08-28T07:27:19+00:00\",\"dateModified\":\"2026-10-09T04:20:36+00:00\",\"description\":\"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/introduction-to-class-diagrams\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a0167caa7e17.png\",\"contentUrl\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/introduction-to-class-diagrams\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a0167caa7e17.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-class-diagrams-construction-to-instances\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering UML Class Diagrams: From Construction Plans to Object Instances\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering UML Class Diagrams: From Construction Plans to Object Instances","description":"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.","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\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/","og_locale":"ru_RU","og_type":"article","og_title":"Mastering UML Class Diagrams: From Construction Plans to Object Instances","og_description":"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.","og_url":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/","og_site_name":"Learn VP","article_modified_time":"2026-10-09T04:20:36+00:00","og_image":[{"url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0167caa7e17.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"4 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/","url":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/","name":"Mastering UML Class Diagrams: From Construction Plans to Object Instances","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0167caa7e17.png","datePublished":"2026-08-28T07:27:19+00:00","dateModified":"2026-10-09T04:20:36+00:00","description":"Master UML Class Diagrams to distinguish between class blueprints and object instances, while learning to control data access using visibility markers.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/#primaryimage","url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0167caa7e17.png","contentUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0167caa7e17.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-class-diagrams-construction-to-instances\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Mastering UML Class Diagrams: From Construction Plans to Object Instances"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/ru\/#website","url":"https:\/\/www.learn-vp.com\/ru\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/ru\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.learn-vp.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/ru\/wp-content\/uploads\/sites\/12\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/ru\/wp-content\/uploads\/sites\/12\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/gallery\/8846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/media\/8847"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/media?parent=8846"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/asset-category?post=8846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}