{"version":"1.0","provider_name":"Viz Tools Vietnamese - Latest Trends in Software, Tech, and Innovation","provider_url":"https:\/\/www.viz-tools.com\/vi","author_name":"vpadmin","author_url":"https:\/\/www.viz-tools.com\/vi\/author\/vpadmin\/","title":"T\u00e1i c\u1ea5u tr\u00fac m\u00e3 ngu\u1ed3n c\u0169 b\u1eb1ng s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng UML","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"eaJxXpY2hM\"><a href=\"https:\/\/www.viz-tools.com\/vi\/refactoring-legacy-code-uml-activity-diagrams\/\">T\u1eeb h\u1ed7n lo\u1ea1n \u0111\u1ebfn r\u00f5 r\u00e0ng: T\u00e1i c\u1ea5u tr\u00fac m\u00e3 ngu\u1ed3n c\u0169 b\u1eb1ng s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng UML<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.viz-tools.com\/vi\/refactoring-legacy-code-uml-activity-diagrams\/embed\/#?secret=eaJxXpY2hM\" width=\"600\" height=\"338\" title=\"&#8220;T\u1eeb h\u1ed7n lo\u1ea1n \u0111\u1ebfn r\u00f5 r\u00e0ng: T\u00e1i c\u1ea5u tr\u00fac m\u00e3 ngu\u1ed3n c\u0169 b\u1eb1ng s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng UML&#8221; &#8212; Viz Tools Vietnamese - Latest Trends in Software, Tech, and Innovation\" data-secret=\"eaJxXpY2hM\" 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.viz-tools.com\/vi\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.viz-tools.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/04\/refactoring-legacy-code-uml-activity-diagrams-infographic.jpg","thumbnail_width":1664,"thumbnail_height":928,"description":"H\u1ecdc c\u00e1ch s\u1eed d\u1ee5ng s\u01a1 \u0111\u1ed3 ho\u1ea1t \u0111\u1ed9ng UML \u0111\u1ec3 tr\u1ef1c quan h\u00f3a logic c\u0169, gi\u1ea3m n\u1ee3 k\u1ef9 thu\u1eadt v\u00e0 t\u00e1i c\u1ea5u tr\u00fac m\u00e3 ngu\u1ed3n m\u1ed9t c\u00e1ch t\u1ef1 tin. M\u1ed9t h\u01b0\u1edbng d\u1eabn k\u1ef9 thu\u1eadt to\u00e0n di\u1ec7n."}