{"version":"1.0","provider_name":"Tech Posts Vietnamese - Latest Trends in AI, Software, and Digital Innovation","provider_url":"https:\/\/www.tech-posts.com\/vi","author_name":"vpadmin","author_url":"https:\/\/www.tech-posts.com\/vi\/author\/vpadmin\/","title":"C\u00e1c Th\u1ef1c H\u00e0nh T\u1ed1t Nh\u1ea5t cho Thi\u1ebft K\u1ebf H\u01b0\u1edbng \u0110\u1ed1i T\u01b0\u1ee3ng S\u1ea1ch \ud83c\udfd7\ufe0f","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"PfNW10nin9\"><a href=\"https:\/\/www.tech-posts.com\/vi\/best-practices-clean-object-oriented-design\/\">H\u01b0\u1edbng d\u1eabn OOAD: C\u00e1c Th\u1ef1c Ti\u1ec5n T\u1ed1t Nh\u1ea5t cho Thi\u1ebft K\u1ebf H\u01b0\u1edbng \u0110\u1ed1i T\u01b0\u1ee3ng S\u1ea1ch<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.tech-posts.com\/vi\/best-practices-clean-object-oriented-design\/embed\/#?secret=PfNW10nin9\" width=\"600\" height=\"338\" title=\"&#8220;H\u01b0\u1edbng d\u1eabn OOAD: C\u00e1c Th\u1ef1c Ti\u1ec5n T\u1ed1t Nh\u1ea5t cho Thi\u1ebft K\u1ebf H\u01b0\u1edbng \u0110\u1ed1i T\u01b0\u1ee3ng S\u1ea1ch&#8221; &#8212; Tech Posts Vietnamese - Latest Trends in AI, Software, and Digital Innovation\" data-secret=\"PfNW10nin9\" 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.tech-posts.com\/vi\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.tech-posts.com\/vi\/wp-content\/uploads\/sites\/10\/2026\/03\/best-practices-clean-object-oriented-design-infographic.jpg","thumbnail_width":1664,"thumbnail_height":928,"description":"\u00c1p d\u1ee5ng c\u00e1c nguy\u00ean t\u1eafc c\u01a1 b\u1ea3n c\u1ee7a Thi\u1ebft k\u1ebf H\u01b0\u1edbng \u0110\u1ed1i T\u01b0\u1ee3ng S\u1ea1ch. Kh\u00e1m ph\u00e1 c\u00e1c nguy\u00ean t\u1eafc SOLID, \u0111\u00f3ng g\u00f3i v\u00e0 c\u00e1c chi\u1ebfn l\u01b0\u1ee3c g\u1eafn k\u1ebft cao \u0111\u1ec3 t\u1ea1o ra ph\u1ea7n m\u1ec1m v\u1eefng ch\u1eafc."}