{"version":"1.0","provider_name":"Go Diagram Vietnamese - Proven AI Workflows &amp; Modern Tech Methods","provider_url":"https:\/\/www.go-diagram.com\/vi","author_name":"vpadmin","author_url":"https:\/\/www.go-diagram.com\/vi\/author\/vpadmin\/","title":"L\u1ed7i trong S\u01a1 \u0111\u1ed3 G\u00f3i UML: H\u01b0\u1edbng d\u1eabn Tr\u00e1nh S\u1ef1 Tr\u00f9ng L\u1eb7p \ud83d\udcd0","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"2BDvazNYD8\"><a href=\"https:\/\/www.go-diagram.com\/vi\/avoiding-redundancy-uml-package-diagrams\/\">L\u1ed7i ph\u1ed5 bi\u1ebfn: Tr\u00e1nh s\u1ef1 tr\u00f9ng l\u1eb7p trong thi\u1ebft k\u1ebf s\u01a1 \u0111\u1ed3 g\u00f3i UML c\u1ee7a b\u1ea1n<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.go-diagram.com\/vi\/avoiding-redundancy-uml-package-diagrams\/embed\/#?secret=2BDvazNYD8\" width=\"600\" height=\"338\" title=\"&#8220;L\u1ed7i ph\u1ed5 bi\u1ebfn: Tr\u00e1nh s\u1ef1 tr\u00f9ng l\u1eb7p trong thi\u1ebft k\u1ebf s\u01a1 \u0111\u1ed3 g\u00f3i UML c\u1ee7a b\u1ea1n&#8221; &#8212; Go Diagram Vietnamese - Proven AI Workflows &amp; Modern Tech Methods\" data-secret=\"2BDvazNYD8\" 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\/\/# sourceURL=https:\/\/www.go-diagram.com\/vi\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.go-diagram.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/04\/uml-package-diagram-redundancy-avoidance-chalkboard-infographic.jpg","thumbnail_width":1664,"thumbnail_height":928,"description":"H\u1ecdc c\u00e1ch nh\u1eadn di\u1ec7n v\u00e0 kh\u1eafc ph\u1ee5c s\u1ef1 tr\u00f9ng l\u1eb7p trong s\u01a1 \u0111\u1ed3 g\u00f3i UML. N\u00e2ng cao \u0111\u1ed9 r\u00f5 r\u00e0ng v\u00e0 kh\u1ea3 n\u0103ng b\u1ea3o tr\u00ec ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m b\u1eb1ng c\u00e1c th\u1ef1c h\u00e0nh t\u1ed1t nh\u1ea5t n\u00e0y."}