{"version":"1.0","provider_name":"Go UML \u7b80\u4f53\u4e2d\u6587","provider_url":"https:\/\/www.go-uml.com\/cn","author_name":"curtis","author_url":"https:\/\/www.go-uml.com\/cn\/author\/curtis\/","title":"Comprehensive Guide to UML Composite Structure Diagrams - Go UML \u7b80\u4f53\u4e2d\u6587","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"r8SvrAENNx\"><a href=\"https:\/\/www.go-uml.com\/cn\/comprehensive-guide-to-uml-composite-structure-diagrams\/\">Comprehensive Guide to UML Composite Structure Diagrams<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.go-uml.com\/cn\/comprehensive-guide-to-uml-composite-structure-diagrams\/embed\/#?secret=r8SvrAENNx\" width=\"600\" height=\"338\" title=\"\u300a Comprehensive Guide to UML Composite Structure Diagrams \u300b\u2014Go UML \u7b80\u4f53\u4e2d\u6587\" data-secret=\"r8SvrAENNx\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiZXwlgin_6jjs1WNSLWaIWQhE_Wpx0qVqqqzAVr0iczx95fJD1JJj3thHSjqBaf26Wcn-zmlaNh6gFY5DvKzY0JiM58OTmyefdZzE2upGgdrgPa2ycsPX1o9A1ld1yCRjJAmkvi6U1BS8\/s1600\/composite-structure-diagram.png","thumbnail_width":"548","thumbnail_height":"165","description":"Introduction A Composite Structure Diagram (CSD) is a type of UML structural diagram introduced in UML 2.0. It provides a detailed view of the internal structure of a classifier, showing its parts, ports, and connectors. This guide will explain the key concepts and components of Composite Structure Diagrams, helping you understand how to use them effectively in software design. Key Concepts 1. Classifier In the context of Composite Structure Diagrams, a classifier is a structural element that can have an internal structure. This could be a class, component, or any other element that can encapsulate behavior and structure. 2. Collaboration A collaboration describes a structure of collaborating elements (roles), each performing a specialized function. It explains how a system works by focusing on relevant aspects and suppressing unnecessary details. 3. Collaboration Use A collaboration use represents the application of a pattern described by a collaboration to a specific situation invol"}