{"id":8850,"date":"2026-08-28T07:30:34","date_gmt":"2026-08-28T07:30:34","guid":{"rendered":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/"},"modified":"2026-10-09T04:20:36","modified_gmt":"2026-10-09T04:20:36","slug":"mastering-uml-part-whole-relationships-aggregation-vs-composition","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/","title":{"rendered":"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition"},"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_6a0168dbe2917.png\" alt=\"UML diagram illustrating Aggregation and Composition relationship differences.\" title=\"UML diagram illustrating Aggregation and Composition relationship differences.\" data-fifu-alt=\"UML diagram illustrating Aggregation and Composition relationship differences.\" fifu-alt=\"UML diagram illustrating Aggregation and Composition relationship differences.\" style=\"max-width: 100%; height: auto;\" \/><\/p>\n<p>In the realm of Object-Oriented Design and UML (Unified Modeling Language), understanding how objects relate to one another is critical for building robust system architectures. One of the most common sources of confusion for developers and students alike is the distinction between <strong>Aggregation<\/strong> and <strong>Composition<\/strong>.<\/p>\n<p>While both concepts describe &#8220;part-whole&#8221; relationships, they differ fundamentally in the strength of the connection and the lifecycle management of the objects involved. This tutorial will break down these specialized relationships using standard UML notation and real-world analogies.<\/p>\n<h2>1. Shared Aggregation: The &#8220;Weak&#8221; Relationship<\/h2>\n<p>Aggregation is often described as a &#8220;weak&#8221; form of association. It represents a scenario where a whole is made up of parts, but those parts are not strictly dependent on the whole for their existence.<\/p>\n<h3>The Concept of Shared Ownership<\/h3>\n<p>Think of a <strong>University<\/strong> and its <strong>Groups<\/strong>. In a Shared Aggregation relationship, the University owns the Laboratory Groups, but the groups have an existence outside of the University.<\/p>\n<ul>\n<li><strong>Independence:<\/strong> If the University is dissolved or the relationship is broken, the Laboratory Group can still exist independently. It might join a different university or operate as a standalone entity.<\/li>\n<li><strong>Lifecycle:<\/strong> The lifecycle of the part (Group) is <em>not<\/em> controlled by the lifecycle of the whole (University).<\/li>\n<\/ul>\n<h3>Visualizing Shared Aggregation<\/h3>\n<p>In UML diagrams, this relationship is depicted with a <strong>hollow diamond<\/strong> (an empty shape) on the side of the &#8220;Whole&#8221; class.<\/p>\n<ul>\n<li><strong>The Diagram:<\/strong> You will see a line connecting <code>University<\/code> to <code>LaboratoryGroup<\/code> with a hollow diamond at the University end.<\/li>\n<li><strong>The Meaning:<\/strong> This visual cue tells the developer: &#8220;The Laboratory Group belongs here, but it can live elsewhere.&#8221;<\/li>\n<\/ul>\n<h2>2. Composition: The &#8220;Strong&#8221; Relationship<\/h2>\n<p>Composition represents a much stricter, &#8220;strong&#8221; form of ownership. It is often referred to as &#8220;exclusive ownership&#8221; or &#8220;total dependency.&#8221;<\/p>\n<h3>Existence Dependency<\/h3>\n<p>Consider the relationship between a <strong>Professor<\/strong> and a <strong>Research Paper<\/strong>. A Research Paper is a distinct object, but in this specific context, it is composed by the Professor.<\/p>\n<ul>\n<li><strong>Dependency:<\/strong> If the Professor ceases to exist (or is removed from the system), the Research Paper (as defined by that specific Professor) loses its context and is effectively deleted.<\/li>\n<li><strong>Lifecycle:<\/strong> The part (Research Paper) cannot exist without the whole (Professor). The whole is responsible for the creation and destruction of the part.<\/li>\n<\/ul>\n<h3>Visualizing Composition<\/h3>\n<p>In UML diagrams, this relationship is depicted with a <strong>solid diamond<\/strong> (a filled-in shape) on the side of the &#8220;Whole&#8221; class.<\/p>\n<ul>\n<li><strong>The Diagram:<\/strong> You will see a line connecting <code>Professor<\/code> to <code>ResearchPaper<\/code> with a solid black diamond at the Professor end.<\/li>\n<li><strong>The Meaning:<\/strong> This visual cue signifies a tight coupling: &#8220;Delete the Professor, and you delete the Paper.&#8221;<\/li>\n<\/ul>\n<h2>Summary of Differences<\/h2>\n<p>To ensure clarity when designing your system architecture, use the following checklist to decide which relationship to model:<\/p>\n<ol>\n<li><strong>Check for Independence:<\/strong> Can the part exist without the whole?\n<ul>\n<li><em>Yes:<\/em> Use <strong>Aggregation<\/strong> (Hollow Diamond).<\/li>\n<li><em>No:<\/em> Use <strong>Composition<\/strong> (Solid Diamond).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Check for Ownership:<\/strong> Is the relationship exclusive?\n<ul>\n<li><em>Shared:<\/em> A group might belong to multiple contexts? Use <strong>Aggregation<\/strong>.<\/li>\n<li><em>Exclusive:<\/em> A paper belongs to one professor? Use <strong>Composition<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>By correctly applying these concepts, you ensure your code reflects the true nature of your data. Your classes will handle memory management and logical dependencies more accurately, leading to cleaner, more maintainable software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented architecture.<\/p>\n","protected":false},"author":1,"featured_media":8851,"template":"","meta":{"_yoast_wpseo_title":"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition","_yoast_wpseo_metadesc":"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented 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.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":"1e00993877b798414bd551fb70a4d16341ab84e42a9140d8c46805ad7bb86ae0"},"asset-category":[21],"class_list":["post-8850","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":"1e00993877b798414bd551fb70a4d16341ab84e42a9140d8c46805ad7bb86ae0","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mastering Part-Whole Relationships in UML: Aggregation vs. Composition<\/title>\n<meta name=\"description\" content=\"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented 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\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition\" \/>\n<meta property=\"og:description\" content=\"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented architecture.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/\" \/>\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_6a0168dbe2917.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=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/\",\"name\":\"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/introduction-to-class-diagrams\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a0168dbe2917.png\",\"datePublished\":\"2026-08-28T07:30:34+00:00\",\"dateModified\":\"2026-10-09T04:20:36+00:00\",\"description\":\"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented architecture.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/introduction-to-class-diagrams\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a0168dbe2917.png\",\"contentUrl\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/introduction-to-class-diagrams\\\/sites\\\/7\\\/2026\\\/05\\\/img_6a0168dbe2917.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-uml-part-whole-relationships-aggregation-vs-composition\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition","description":"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented 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\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/","og_locale":"vi_VN","og_type":"article","og_title":"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition","og_description":"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented architecture.","og_url":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/","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_6a0168dbe2917.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/","url":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/","name":"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0168dbe2917.png","datePublished":"2026-08-28T07:30:34+00:00","dateModified":"2026-10-09T04:20:36+00:00","description":"Master UML aggregation vs composition to understand part-whole relationships, lifecycle management, and shared ownership in robust object-oriented architecture.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/#primaryimage","url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0168dbe2917.png","contentUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/introduction-to-class-diagrams\/sites\/7\/2026\/05\/img_6a0168dbe2917.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-uml-part-whole-relationships-aggregation-vs-composition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/vn\/"},{"@type":"ListItem","position":2,"name":"Mastering Part-Whole Relationships in UML: Aggregation vs. Composition"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/vn\/#website","url":"https:\/\/www.learn-vp.com\/vn\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/vn\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.learn-vp.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/vn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/gallery\/8850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/media\/8851"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/media?parent=8850"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/asset-category?post=8850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}