{"id":12295,"date":"2026-09-16T17:29:24","date_gmt":"2026-09-16T09:29:24","guid":{"rendered":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/"},"modified":"2026-09-22T18:15:28","modified_gmt":"2026-09-22T10:15:28","slug":"plantuml-use-case-diagram-guide","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML"},"content":{"rendered":"<h2 class=\"mt-6 mb-2 font-semibold text-2xl\" data-streamdown=\"heading-2\"><span data-sd-animate=\"true\">Gi\u1edbi thi\u1ec7u<\/span><\/h2>\n<p><span data-sd-animate=\"true\">S\u1eed d\u1ee5ng<\/span> <span data-sd-animate=\"true\">tr\u01b0\u1eddng h\u1ee3p<\/span> <span data-sd-animate=\"true\">bi\u1ec3u \u0111\u1ed3<\/span> <span data-sd-animate=\"true\">cung c\u1ea5p<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">r\u00f5 r\u00e0ng<\/span> <span data-sd-animate=\"true\">c\u00e1ch<\/span> <span data-sd-animate=\"true\">\u0111\u1ec3<\/span> <span data-sd-animate=\"true\">m\u00f4 t\u1ea3<\/span> <span data-sd-animate=\"true\">c\u00e1ch<\/span> <span data-sd-animate=\"true\">ng\u01b0\u1eddi d\u00f9ng,<\/span> <span data-sd-animate=\"true\">b\u00ean ngo\u00e0i<\/span> <span data-sd-animate=\"true\">h\u1ec7 th\u1ed1ng,<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">kh\u00e1c<\/span> <span data-sd-animate=\"true\">c\u00e1c t\u00e1c nh\u00e2n<\/span> <span data-sd-animate=\"true\">t\u01b0\u01a1ng t\u00e1c<\/span> <span data-sd-animate=\"true\">v\u1edbi<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">ph\u1ea7n m\u1ec1m<\/span> <span data-sd-animate=\"true\">h\u1ec7 th\u1ed1ng.<\/span> <span data-sd-animate=\"true\">Ch\u00fang<\/span> <span data-sd-animate=\"true\">gi\u00fap<\/span> <span data-sd-animate=\"true\">c\u00e1c nh\u00f3m<\/span> <span data-sd-animate=\"true\">x\u00e1c \u0111\u1ecbnh<\/span> <span data-sd-animate=\"true\">h\u1ec7 th\u1ed1ng<\/span> <span data-sd-animate=\"true\">ph\u1ea1m vi,<\/span> <span data-sd-animate=\"true\">nh\u1eadn di\u1ec7n<\/span> <span data-sd-animate=\"true\">ch\u1ee9c n\u0103ng<\/span> <span data-sd-animate=\"true\">y\u00eau c\u1ea7u,<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">truy\u1ec1n \u0111\u1ea1t<\/span> <span data-sd-animate=\"true\">d\u1ef1 ki\u1ebfn<\/span> <span data-sd-animate=\"true\">h\u00e0nh vi<\/span> <span data-sd-animate=\"true\">tr\u01b0\u1edbc khi<\/span> <span data-sd-animate=\"true\">tri\u1ec3n khai<\/span> <span data-sd-animate=\"true\">b\u1eaft \u0111\u1ea7u.<\/span><\/p>\n<p><span data-sd-animate=\"true\">PlantUML<\/span> <span data-sd-animate=\"true\">l\u00e0m cho<\/span> <span data-sd-animate=\"true\">vi\u1ec7c s\u1eed d\u1ee5ng<\/span> <span data-sd-animate=\"true\">tr\u01b0\u1eddng h\u1ee3p<\/span> <span data-sd-animate=\"true\">m\u00f4 h\u00ecnh h\u00f3a<\/span> <span data-sd-animate=\"true\">th\u1ef1c t\u1ebf<\/span> <span data-sd-animate=\"true\">th\u00f4ng qua<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">d\u1ef1a tr\u00ean v\u0103n b\u1ea3n<\/span> <span data-sd-animate=\"true\">ng\u1eef ph\u00e1p c\u00fa ph\u00e1p<\/span> <span data-sd-animate=\"true\">m\u00e0<\/span> <span data-sd-animate=\"true\">c\u00f3 th\u1ec3<\/span> <span data-sd-animate=\"true\">\u0111\u01b0\u1ee3c<\/span> <span data-sd-animate=\"true\">l\u01b0u tr\u1eef,<\/span> <span data-sd-animate=\"true\">xem x\u00e9t,<\/span> <span data-sd-animate=\"true\">qu\u1ea3n l\u00fd phi\u00ean b\u1ea3n,<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">t\u1ea1o l\u1ea1i<\/span> <span data-sd-animate=\"true\">c\u00f9ng v\u1edbi<\/span> <span data-sd-animate=\"true\">d\u1ef1 \u00e1n<\/span> <span data-sd-animate=\"true\">t\u00e0i li\u1ec7u<\/span> <span data-sd-animate=\"true\">ho\u1eb7c<\/span> <span data-sd-animate=\"true\">ngu\u1ed3n<\/span> <span data-sd-animate=\"true\">m\u00e3.<\/span> <span data-sd-animate=\"true\">V\u1edbi<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">v\u00e0i<\/span> <span data-sd-animate=\"true\">l\u1ec7nh,<\/span> <span data-sd-animate=\"true\">b\u1ea1n<\/span> <span data-sd-animate=\"true\">c\u00f3 th\u1ec3<\/span> <span data-sd-animate=\"true\">x\u00e1c \u0111\u1ecbnh<\/span> <span data-sd-animate=\"true\">c\u00e1c t\u00e1c nh\u00e2n,<\/span> <span data-sd-animate=\"true\">s\u1eed d\u1ee5ng<\/span> <span data-sd-animate=\"true\">c\u00e1c tr\u01b0\u1eddng h\u1ee3p,<\/span> <span data-sd-animate=\"true\">h\u1ec7 th\u1ed1ng<\/span> <span data-sd-animate=\"true\">ran gi\u1edbi,<\/span> <span data-sd-animate=\"true\">c\u00e1c m\u1ed1i li\u00ean k\u1ebft,<\/span> <code class=\"rounded bg-muted px-1.5 py-0.5 font-mono text-sm\" data-streamdown=\"inline-code\">&lt;&lt;bao g\u1ed3m&gt;&gt;<\/code> <span data-sd-animate=\"true\">c\u00e1c m\u1ed1i quan h\u1ec7,<\/span> <code class=\"rounded bg-muted px-1.5 py-0.5 font-mono text-sm\" data-streamdown=\"inline-code\">&lt;&lt;m\u1edf r\u1ed9ng&gt;&gt;<\/code> <span data-sd-animate=\"true\">c\u00e1c m\u1ed1i quan h\u1ec7,<\/span> <span data-sd-animate=\"true\">s\u1ef1 kh\u00e1i qu\u00e1t h\u00f3a,<\/span> <span data-sd-animate=\"true\">c\u00e1c ghi ch\u00fa,<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">b\u1ed1 c\u1ee5c<\/span> <span data-sd-animate=\"true\">t\u00f9y ch\u1ecdn.<\/span><\/p>\n<p><span data-sd-animate=\"true\">H\u01b0\u1edbng d\u1eabn n\u00e0y<\/span> <span data-sd-animate=\"true\">h\u01b0\u1edbng d\u1eabn<\/span> <span data-sd-animate=\"true\">gi\u1ea3i th\u00edch<\/span> <span data-sd-animate=\"true\">c\u00e1c<\/span> <span data-sd-animate=\"true\">ch\u00ednh<\/span> <span data-sd-animate=\"true\">PlantUML<\/span> <span data-sd-animate=\"true\">s\u1eed d\u1ee5ng<\/span> <span data-sd-animate=\"true\">tr\u01b0\u1eddng h\u1ee3p<\/span> <span data-sd-animate=\"true\">k\u00fd hi\u1ec7u<\/span> <span data-sd-animate=\"true\">\u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb<\/span> <span data-sd-animate=\"true\">trong<\/span> <span data-sd-animate=\"true\">t\u00e0i li\u1ec7u<\/span> <span data-sd-animate=\"true\">tham kh\u1ea3o<\/span> <span data-sd-animate=\"true\">trang<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">minh h\u1ecda<\/span> <span data-sd-animate=\"true\">c\u00e1ch<\/span> <span data-sd-animate=\"true\">\u0111\u1ec3<\/span> <span data-sd-animate=\"true\">\u00e1p d\u1ee5ng<\/span> <span data-sd-animate=\"true\">n\u00f3<\/span> <span data-sd-animate=\"true\">trong<\/span> <span data-sd-animate=\"true\">th\u1ef1c t\u1ebf<\/span> <span data-sd-animate=\"true\">v\u00ed d\u1ee5.<\/span> <span data-sd-animate=\"true\">N\u00f3<\/span> <span data-sd-animate=\"true\">c\u0169ng<\/span> <span data-sd-animate=\"true\">gi\u1edbi thi\u1ec7u<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">r\u1ed9ng h\u01a1n<\/span> <span data-sd-animate=\"true\">c\u00f4ng c\u1ee5<\/span> <span data-sd-animate=\"true\">quy tr\u00ecnh l\u00e0m vi\u1ec7c<\/span> <span data-sd-animate=\"true\">s\u1eed d\u1ee5ng<\/span> <span data-sd-animate=\"true\">Tr\u1ef1c quan<\/span> <span data-sd-animate=\"true\">Paradigm<\/span> <span data-sd-animate=\"true\">UML,<\/span> <span data-sd-animate=\"true\">h\u1ed7 tr\u1ee3 b\u1edfi AI<\/span> <span data-sd-animate=\"true\">m\u00f4 h\u00ecnh h\u00f3a,<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">VPasCode.<\/span> <span data-sd-animate=\"true\">K\u1ebft h\u1ee3p l\u1ea1i,<\/span> <span data-sd-animate=\"true\">nh\u1eefng c\u00f4ng c\u1ee5 n\u00e0y<\/span> <span data-sd-animate=\"true\">c\u00f4ng c\u1ee5<\/span> <span data-sd-animate=\"true\">h\u1ed7 tr\u1ee3<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">to\u00e0n di\u1ec7n<\/span> <span data-sd-animate=\"true\">quy tr\u00ecnh:<\/span> <span data-sd-animate=\"true\">chuy\u1ec3n \u0111\u1ed5i<\/span> <span data-sd-animate=\"true\">y\u00eau c\u1ea7u<\/span> <span data-sd-animate=\"true\">th\u00e0nh<\/span> <span data-sd-animate=\"true\">m\u1ed9t<\/span> <span data-sd-animate=\"true\">ban \u0111\u1ea7u<\/span> <span data-sd-animate=\"true\">m\u00f4 h\u00ecnh,<\/span> <span data-sd-animate=\"true\">x\u00e1c th\u1ef1c<\/span> <span data-sd-animate=\"true\">UML<\/span> <span data-sd-animate=\"true\">m\u1ed1i quan h\u1ec7,<\/span> <span data-sd-animate=\"true\">tinh ch\u1ec9nh<\/span> <span data-sd-animate=\"true\">b\u1ea3n<\/span> <span data-sd-animate=\"true\">s\u01a1 \u0111\u1ed3,<\/span> <span data-sd-animate=\"true\">v\u00e0<\/span> <span data-sd-animate=\"true\">duy tr\u00ec<\/span> <span data-sd-animate=\"true\">b\u1ea3n<\/span> <span data-sd-animate=\"true\">cu\u1ed1i c\u00f9ng<\/span> <span data-sd-animate=\"true\">m\u00f4 h\u00ecnh<\/span> <span data-sd-animate=\"true\">d\u01b0\u1edbi d\u1ea1ng<\/span> <span data-sd-animate=\"true\">d\u1ec5 \u0111\u1ecdc<\/span> <span data-sd-animate=\"true\">s\u01a1 \u0111\u1ed3<\/span> <span data-sd-animate=\"true\">ngu\u1ed3n.<\/span><\/p>\n<p><img alt=\"Bi\u1ec3u \u0111\u1ed3 m\u00f4 t\u1ea3 m\u00f4 h\u00ecnh tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML v\u1edbi c\u00e1c vai tr\u00f2 Kh\u00e1ch h\u00e0ng v\u00e0 Qu\u1ea3n tr\u1ecb vi\u00ean t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c ch\u1ee9c n\u0103ng h\u1ec7 th\u1ed1ng nh\u01b0 Thanh to\u00e1n v\u00e0 Theo d\u00f5i \u0111\u01a1n h\u00e0ng.\" class=\"alignnone size-full wp-image-20720\" decoding=\"async\" height=\"1203\" loading=\"lazy\" sizes=\"auto, (max-width: 1307px) 100vw, 1307px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png 1307w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71-300x276.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71-1024x943.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71-768x707.png 768w\" width=\"1307\"\/>S\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng UML m\u00f4 t\u1ea3 c\u00e1ch ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c h\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i t\u01b0\u01a1ng t\u00e1c v\u1edbi m\u1ed9t h\u1ec7 th\u1ed1ng. N\u00f3 t\u1eadp trung v\u00e0o <strong>h\u1ec7 th\u1ed1ng l\u00e0m g\u00ec<\/strong>ch\u1ee9 kh\u00f4ng ph\u1ea3i c\u00e1ch n\u00f3 \u0111\u01b0\u1ee3c tri\u1ec3n khai.<\/p>\n<p>PlantUML cho ph\u00e9p b\u1ea1n t\u1ea1o s\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng k\u00fd hi\u1ec7u d\u1ef1a tr\u00ean v\u0103n b\u1ea3n \u0111\u01a1n gi\u1ea3n.<\/p>\n<h2>1. C\u1ea5u tr\u00fac c\u01a1 b\u1ea3n c\u1ee7a PlantUML<\/h2>\n<p>M\u1ecdi s\u01a1 \u0111\u1ed3 PlantUML \u0111\u1ec1u b\u1eaft \u0111\u1ea7u b\u1eb1ng <code data-backticks=\"1\">@startuml<\/code> v\u00e0 k\u1ebft th\u00fac b\u1eb1ng <code data-backticks=\"1\">@enduml<\/code>.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUNYvL9NSCbCJ2zAp5L8piyhISqhKKZFJorMo4WjIWL9EwJcfG1L0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUNYvL9NSCbCJ2zAp5L8piyhISqhKKZFJorMo4WjIWL9EwJcfG1L0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUNYvL9Ny7kuUsQcGaffNhf2yR652aScFjmzMQ7uuQwz2WztpmTo3o-g12bqICrB0Ue10000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\n' N\u1ed9i dung s\u01a1 \u0111\u1ed3 s\u1ebd \u1edf \u0111\u00e2y\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUNYvL9Ny7kuUsQcGaffNhf2yR652aScFjmzMQ7uuQwz2WztpmTo3o-g12bqICrB0Ue10000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUNYvL9NSCbCJ2zAp5L8piyhISqhKKZFJorMo4WjIWL9EwJcfG1L0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoWkIImgAStDuUNYvL9NSCbCJ2zAp5L8piyhISqhKKZFJorMo4WjIWL9EwJcfG1L0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Nh\u1eadn x\u00e9t b\u1eaft \u0111\u1ea7u b\u1eb1ng d\u1ea5u nh\u00e1y \u0111\u01a1n:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KrS8oSWiLW2YH8Na_DpSrBmI0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KrS8oSWiLW2YH8Na_DpSrBmI0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KrSuCk7meag5dCCB578VxfvPef2NyN3NsZo5YiChIm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">' \u0110\u00e2y l\u00e0 m\u1ed9t nh\u1eadn x\u00e9t\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KrSuCk7meag5dCCB578VxfvPef2NyN3NsZo5YiChIm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KrS8oSWiLW2YH8Na_DpSrBmI0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:KrS8oSWiLW2YH8Na_DpSrBmI0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng nh\u1eadn x\u00e9t nhi\u1ec1u d\u00f2ng:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qrVdvGh9o2nM0A94NgxSqfoIp9pCl5I5vFpStDIy4bukTNq0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qrVdvGh9o2nM0A94NgxSqfoIp9pCl5I5vFpStDIy4bukTNq0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0J80pVyl9mqAn933edaWRCEW86tXkvbq3GfZQCEw87HemwrZQ21kQ6dXku5r86J3icvd3GedBm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">\/'\r\n\u0110\u00e2y l\u00e0 m\u1ed9t\r\nch\u00fa th\u00edch nhi\u1ec1u d\u00f2ng\r\n'\/\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0J80pVyl9mqAn933edaWRCEW86tXkvbq3GfZQCEw87HemwrZQ21kQ6dXku5r86J3icvd3GedBm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qrVdvGh9o2nM0A94NgxSqfoIp9pCl5I5vFpStDIy4bukTNq0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qrVdvGh9o2nM0A94NgxSqfoIp9pCl5I5vFpStDIy4bukTNq0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>2. \u0110\u1ecbnh ngh\u0129a c\u00e1c t\u00e1c nh\u00e2n<\/h2>\n<p>M\u1ed9t t\u00e1c nh\u00e2n \u0111\u1ea1i di\u1ec7n cho m\u1ed9t ng\u01b0\u1eddi, vai tr\u00f2, t\u1ed5 ch\u1ee9c, thi\u1ebft b\u1ecb ho\u1eb7c h\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i t\u01b0\u01a1ng t\u00e1c v\u1edbi h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n.<\/p>\n<h3>T\u00e1c nh\u00e2n c\u01a1 b\u1ea3n<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzI22rEBG80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzI22rEBG80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzI22rEBG80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor User\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzI22rEBG80\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzI22rEBG80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzI22rEBG80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y t\u1ea1o ra m\u1ed9t t\u00e1c nh\u00e2n h\u00ecnh que t\u00ean l\u00e0 <code data-backticks=\"1\">Ng\u01b0\u1eddi d\u00f9ng<\/code>.<\/p>\n<h3>Di\u1ec5n vi\u00ean c\u00f3 bi\u1ec7t danh<\/h3>\n<p>Bi\u1ec7t danh h\u1eefu \u00edch khi t\u00ean hi\u1ec3n th\u1ecb ch\u1ee9a kho\u1ea3ng tr\u1eafng ho\u1eb7c khi b\u1ea1n mu\u1ed1n m\u1ed9t \u0111\u1ecbnh danh ng\u1eafn h\u01a1n cho c\u00e1c m\u1ed1i quan h\u1ec7.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMA828yN8bGjG4LnQNfEOgEARaPkPb5fSK9G95mGeJGI80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMA828yN8bGjG4LnQNfEOgEARaPkPb5fSK9G95mGeJGI80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK79-k7jgNhf2IKPYNeP2IVxXXNbA2ed52WM9bRcfUIMyN8aGPO6b3tSjpbCeANgukrkXBFFmgZo5Z8Uxsu7w7kwUc9SErfEOafkP1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor \"C\u1ed5ng thanh to\u00e1n\" as payment\r\nactor \"Qu\u1ea3n tr\u1ecb vi\u00ean h\u1ec7 th\u1ed1ng\" as admin\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK79-k7jgNhf2IKPYNeP2IVxXXNbA2ed52WM9bRcfUIMyN8aGPO6b3tSjpbCeANgukrkXBFFmgZo5Z8Uxsu7w7kwUc9SErfEOafkP1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMA828yN8bGjG4LnQNfEOgEARaPkPb5fSK9G95mGeJGI80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMA828yN8bGjG4LnQNfEOgEARaPkPb5fSK9G95mGeJGI80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Sau \u0111\u00f3, b\u1ea1n c\u00f3 th\u1ec3 tham chi\u1ebfu \u0111\u1ebfn c\u00e1c bi\u1ec7t danh:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqYip4tDAr7GrRLJ22ZAJqujBWw02F5o9QRaPkQ1PNmJynBJKqEBKukA0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqYip4tDAr7GrRLJ22ZAJqujBWw02F5o9QRaPkQ1PNmJynBJKqEBKukA0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqYip4tDAr7GrRLJ22ZAJqujBWw02F5o9QRaPkQ1PNmJynBJKqEBKukA0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">payment --&gt; ProcessPayment\r\nadmin --&gt; ManageUsers\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqYip4tDAr7GrRLJ22ZAJqujBWw02F5o9QRaPkQ1PNmJynBJKqEBKukA0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqYip4tDAr7GrRLJ22ZAJqujBWw02F5o9QRaPkQ1PNmJynBJKqEBKukA0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqYip4tDAr7GrRLJ22ZAJqujBWw02F5o9QRaPkQ1PNmJynBJKqEBKukA0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Actor s\u1eed d\u1ee5ng m\u1ed9t phong c\u00e1ch tr\u1ef1c quan kh\u00e1c<\/h3>\n<p>PlantUML h\u1ed7 tr\u1ee3 nhi\u1ec1u phong c\u00e1ch actor. Phong c\u00e1ch m\u1eb7c \u0111\u1ecbnh th\u01b0\u1eddng l\u00e0 \u0111\u1ee7, nh\u01b0ng b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng actor theo phong c\u00e1ch bi\u1ec3u t\u01b0\u1ee3ng:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLI2nFBSxFJUNbukK2YoeubnQN00MA0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLI2nFBSxFJUNbukK2YoeubnQN00MA0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLI2nFBSxFJUNbukK2YoeubnQN00MA0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam actorStyle awesome\r\n\r\nactor Customer\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLI2nFBSxFJUNbukK2YoeubnQN00MA0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLI2nFBSxFJUNbukK2YoeubnQN00MA0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLI2nFBSxFJUNbukK2YoeubnQN00MA0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng actor theo phong c\u00e1ch h\u00ecnh ch\u1eef nh\u1eadt \u0111\u01a1n gi\u1ea3n:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLoCZFoSalv-NYvG8BAZYN5fVavwOM0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLoCZFoSalv-NYvG8BAZYN5fVavwOM0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLoCZFoSalv-NYvG8BAZYN5fVavwOM0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam actorStyle hollow\r\n\r\nactor Customer\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLoCZFoSalv-NYvG8BAZYN5fVavwOM0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLoCZFoSalv-NYvG8BAZYN5fVavwOM0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKXCBial2Ywfp4bLoCZFoSalv-NYvG8BAZYN5fVavwOM0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Giao di\u1ec7n ch\u00ednh x\u00e1c ph\u1ee5 thu\u1ed9c v\u00e0o c\u00f4ng c\u1ee5 hi\u1ec3n th\u1ecb PlantUML v\u00e0 c\u00e1c tham s\u1ed1 giao di\u1ec7n.<\/p>\n<h2>3. \u0110\u1ecbnh ngh\u0129a c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/h2>\n<p>M\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u1ea1i di\u1ec7n cho m\u1ed9t d\u1ecbch v\u1ee5, m\u1ee5c ti\u00eau ho\u1eb7c ch\u1ee9c n\u0103ng do h\u1ec7 th\u1ed1ng cung c\u1ea5p.<\/p>\n<h3>Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 b\u1ea3n<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGyibFL_3CKm80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGyibFL_3CKm80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGEZBXI7DUka9UniDTQmkK0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"\u0110\u0103ng nh\u1eadp\"\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGEZBXI7DUka9UniDTQmkK0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGyibFL_3CKm80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGyibFL_3CKm80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>PlantUML hi\u1ec3n th\u1ecb ph\u1ea7n n\u00e0y d\u01b0\u1edbi d\u1ea1ng h\u00ecnh elip c\u00f3 nh\u00e3n <code data-backticks=\"1\">\u0110\u0103ng nh\u1eadp<\/code>.<\/p>\n<h3>Use case v\u1edbi bi\u1ec7t danh<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBbPmBafDoInHS4uiIb48IApCJSqhKL98B5Q0oaE50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBbPmBafDoInHS4uiIb48IApCJSqhKL98B5Q0oaE50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGYdYuUwr2pk6z2YKPYNaP2YNvXnVc0TaFT-rMA3cyDayXvU7kfNdfIWfb3tVFpbH8odoukxr48GMaDA0eFpcrk3WWiJ8tDQy40000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"X\u1eed l\u00fd thanh to\u00e1n th\u1ebb t\u00edn d\u1ee5ng\" v\u1edbi bi\u1ec7t danh ProcessPayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGYdYuUwr2pk6z2YKPYNaP2YNvXnVc0TaFT-rMA3cyDayXvU7kfNdfIWfb3tVFpbH8odoukxr48GMaDA0eFpcrk3WWiJ8tDQy40000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBbPmBafDoInHS4uiIb48IApCJSqhKL98B5Q0oaE50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBbPmBafDoInHS4uiIb48IApCJSqhKL98B5Q0oaE50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Nh\u00e3n hi\u1ec3n th\u1ecb l\u00e0 <code data-backticks=\"1\">X\u1eed l\u00fd thanh to\u00e1n th\u1ebb t\u00edn d\u1ee5ng<\/code>, trong khi <code data-backticks=\"1\">ProcessPayment<\/code> \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong c\u00e1c m\u1ed1i quan h\u1ec7.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvOAn57HrxHG2YlAJKukB0n8hSrFpIW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvOAn57HrxHG2YlAJKukB0n8hSrFpIW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvOAn57HrxHG2YlAJKukB0n8hSrFpIW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor Customer\r\nCustomer --&gt; ProcessPayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvOAn57HrxHG2YlAJKukB0n8hSrFpIW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvOAn57HrxHG2YlAJKukB0n8hSrFpIW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvOAn57HrxHG2YlAJKukB0n8hSrFpIW00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>T\u00ean tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng nhi\u1ec1u d\u00f2ng<\/h3>\n<p>B\u1ea1n c\u00f3 th\u1ec3 ch\u00e8n d\u1ea5u xu\u1ed1ng d\u00f2ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng <code data-backticks=\"1\">n<\/code>:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBex9SovAJSaiKN1EB4g9oGj8hCnDpIjHKaWiLe2gW0e10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBex9SovAJSaiKN1EB4g9oGj8hCnDpIjHKaWiLe2gW0e10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGYdYuUwr2pk6zUI4PYNaP2YNvXnVc0TaFT-rMA3cyDayXvU7kfNdfIWg9nGe1HVd9gSN50OcLkQbv9G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"X\u1eed l\u00fdnThanh to\u00e1nnTh\u1ebb t\u00edn d\u1ee5ng\" as ProcessPayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGYdYuUwr2pk6zUI4PYNaP2YNvXnVc0TaFT-rMA3cyDayXvU7kfNdfIWg9nGe1HVd9gSN50OcLkQbv9G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBex9SovAJSaiKN1EB4g9oGj8hCnDpIjHKaWiLe2gW0e10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2YZAJqujBex9SovAJSaiKN1EB4g9oGj8hCnDpIjHKaWiLe2gW0e10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y h\u1eefu \u00edch khi bi\u1ec3u \u0111\u1ed3 ch\u1ee9a c\u00e1c nh\u00e3n d\u00e0i.<\/p>\n<h2>4. Ranh gi\u1edbi h\u1ec7 th\u1ed1ng<\/h2>\n<p>Ranh gi\u1edbi h\u1ec7 th\u1ed1ng nh\u00f3m c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng thu\u1ed9c v\u1ec1 m\u1ed9t h\u1ec7 th\u1ed1ng c\u1ee5 th\u1ec3.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLLAevkLI08BIujJan6AWEgUY_78W7L2KdrAQN5Aif91Oh00HGrFed96Qd9rVMW9M0UFmSjK20000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLLAevkLI08BIujJan6AWEgUY_78W7L2KdrAQN5Aif91Oh00HGrFed96Qd9rVMW9M0UFmSjK20000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oUBYxNQ4au-7kYNdf2hwbYGh53tUjprK8ANguUsEoGabfvSDT-_EK5AfvkHI0eBGuDJcn6AZD1IYnkxq4f7fnda91niDTAtEL51AB5PoAyikBKz5KXsGavcKebEGVNfW7LkISaPgSdLzQmijL2m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">rectangle \"H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn\" {\r\n    usecase \"Duy\u1ec7t s\u1ea3n ph\u1ea9m\" as Browse\r\n    usecase \"Thanh to\u00e1n\" as Checkout\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oUBYxNQ4au-7kYNdf2hwbYGh53tUjprK8ANguUsEoGabfvSDT-_EK5AfvkHI0eBGuDJcn6AZD1IYnkxq4f7fnda91niDTAtEL51AB5PoAyikBKz5KXsGavcKebEGVNfW7LkISaPgSdLzQmijL2m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLLAevkLI08BIujJan6AWEgUY_78W7L2KdrAQN5Aif91Oh00HGrFed96Qd9rVMW9M0UFmSjK20000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLLAevkLI08BIujJan6AWEgUY_78W7L2KdrAQN5Aif91Oh00HGrFed96Qd9rVMW9M0UFmSjK20000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>H\u00ecnh ch\u1eef nh\u1eadt bi\u1ec3u th\u1ecb h\u1ec7 th\u1ed1ng, v\u00e0 c\u00e1c k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng b\u00ean trong n\u00f3 bi\u1ec3u th\u1ecb ch\u1ee9c n\u0103ng do h\u1ec7 th\u1ed1ng \u0111\u00f3 cung c\u1ea5p.<\/p>\n<p>B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u1ed9t bi\u1ec7t danh c\u00f3 t\u00ean cho ranh gi\u1edbi:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLL98B5Q0I0MNv1UbAbJpSYa0GMbnQd9YCL2RKr5-EP0EACfFAKqkAGQhXuYXANJEI4tEpYyj0Qk0SNYvQW40\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLL98B5Q0I0MNv1UbAbJpSYa0GMbnQd9YCL2RKr5-EP0EACfFAKqkAGQhXuYXANJEI4tEpYyj0Qk0SNYvQW40\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oUBYxNQ4au-7kYNdf2hwbYGh53tUjprK8ANguUsEoGabfvSDT-_EK51AB5VppSZBpKeDByejI5QfvkHI0eBGuDJcn66YA2r3TxlOIaER5UGe56GzthSm5Qt8goYylJaLJ7PAHc9UXK99_U274PEUCrEJi_D8INgvQ0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">rectangle \"H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn\" as OnlineStore {\r\n    usecase \"Duy\u1ec7t s\u1ea3n ph\u1ea9m\" as Browse\r\n    usecase \"Thanh to\u00e1n\" as Checkout\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oUBYxNQ4au-7kYNdf2hwbYGh53tUjprK8ANguUsEoGabfvSDT-_EK51AB5VppSZBpKeDByejI5QfvkHI0eBGuDJcn66YA2r3TxlOIaER5UGe56GzthSm5Qt8goYylJaLJ7PAHc9UXK99_U274PEUCrEJi_D8INgvQ0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLL98B5Q0I0MNv1UbAbJpSYa0GMbnQd9YCL2RKr5-EP0EACfFAKqkAGQhXuYXANJEI4tEpYyj0Qk0SNYvQW40\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3opyl9p4jL2Cx8BoZ8p4jN2AuiBadDLL98B5Q0I0MNv1UbAbJpSYa0GMbnQd9YCL2RKr5-EP0EACfFAKqkAGQhXuYXANJEI4tEpYyj0Qk0SNYvQW40\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Ranh gi\u1edbi h\u1ec7 th\u1ed1ng h\u1eefu \u00edch khi ph\u00e2n bi\u1ec7t h\u00e0nh vi c\u1ee7a h\u1ec7 th\u1ed1ng v\u1edbi c\u00e1c t\u00e1c nh\u00e2n v\u00e0 d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i.<\/p>\n<h2>5. K\u1ebft n\u1ed1i c\u00e1c t\u00e1c nh\u00e2n v\u00e0 k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng<\/h2>\n<p>M\u1ed9t m\u1ed1i li\u00ean k\u1ebft cho th\u1ea5y m\u1ed9t t\u00e1c nh\u00e2n tham gia ho\u1eb7c t\u01b0\u01a1ng t\u00e1c v\u1edbi m\u1ed9t k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng.<\/p>\n<h3>M\u1ed1i li\u00ean k\u1ebft kh\u00f4ng c\u00f3 h\u01b0\u1edbng<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDLLS2hABozE1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDLLS2hABozE1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDLLS2hABozE1G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Customer -- Browse\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDLLS2hABozE1G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDLLS2hABozE1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDLLS2hABozE1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y t\u1ea1o ra m\u1ed9t \u0111\u01b0\u1eddng li\u1ec1n kh\u00f4ng c\u00f3 \u0111\u1ea7u m\u0169i t\u00ean.<\/p>\n<h3>Li\u00ean k\u1ebft c\u00f3 h\u01b0\u1edbng<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt0goYylJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt0goYylJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt0goYylJWK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Customer --&gt; Browse\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt0goYylJWK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt0goYylJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt0goYylJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y t\u1ea1o ra m\u1ed9t \u0111\u01b0\u1eddng li\u1ec1n c\u00f3 m\u0169i t\u00ean ch\u1ec9 v\u1ec1 ph\u00eda tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.<\/p>\n<p>C\u1ea3 hai d\u1ea1ng \u0111\u1ec1u \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng ph\u1ed5 bi\u1ebfn. H\u01b0\u1edbng m\u0169i t\u00ean n\u00ean \u0111\u01b0\u1ee3c ch\u1ecdn nh\u1ea5t qu\u00e1n d\u1ef1a tr\u00ean th\u00f4ng \u0111i\u1ec7p ho\u1eb7c tr\u00e1ch nhi\u1ec7m m\u00e0 b\u1ea1n mu\u1ed1n nh\u1ea5n m\u1ea1nh.<\/p>\n<h3>Li\u00ean k\u1ebft v\u1edbi nh\u00e3n<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt3EI4tEpYyjKR1IA2v9B2ef1W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt3EI4tEpYyjKR1IA2v9B2ef1W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0LTNJk5a8p4l0o5alp32_CKh1II7kvQNw9mPEB3NSjB0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Kh\u00e1ch h\u00e0ng --&gt; Thanh to\u00e1n : b\u1eaft \u0111\u1ea7u\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0LTNJk5a8p4l0o5alp32_CKh1II7kvQNw9mPEB3NSjB0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt3EI4tEpYyjKR1IA2v9B2ef1W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKt3EI4tEpYyjKR1IA2v9B2ef1W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Nh\u00e3n m\u00f4 t\u1ea3 t\u01b0\u01a1ng t\u00e1c.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKmZBJ2ttBqf9BIfMi58e0tAA5V91N8MCJA2geae0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKmZBJ2ttBqf9BIfMi58e0tAA5V91N8MCJA2geae0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0LTNJk5YDJS8nEEBSpp08jOALIavYhaFDpT3LHK_73tMeKZ4u6I4FK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Kh\u00e1ch h\u00e0ng --&gt; Xem\u0110\u01a1nH\u00e0ng : xem l\u1ecbch s\u1eed \u0111\u01a1n h\u00e0ng\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0LTNJk5YDJS8nEEBSpp08jOALIavYhaFDpT3LHK_73tMeKZ4u6I4FK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKmZBJ2ttBqf9BIfMi58e0tAA5V91N8MCJA2geae0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDMrKmZBJ2ttBqf9BIfMi58e0tAA5V91N8MCJA2geae0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110\u1ec3 c\u00f3 b\u1ed1 c\u1ee5c d\u1ec5 \u0111\u1ecdc h\u01a1n, b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u0169i t\u00ean d\u00e0i h\u01a1n:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDNLjLDmpaXDpiulBL6mKYWkIImgAGO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDNLjLDmpaXDpiulBL6mKYWkIImgAGO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0LTNLqxXP2CnBoCaFp32_CKh1II7kvQNw9mPEB3NSjB0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Kh\u00e1ch h\u00e0ng ---&gt; ThanhTo\u00e1n : b\u1eaft \u0111\u1ea7u\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0LTNLqxXP2CnBoCaFp32_CKh1II7kvQNw9mPEB3NSjB0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDNLjLDmpaXDpiulBL6mKYWkIImgAGO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIqDNLjLDmpaXDpiulBL6mKYWkIImgAGO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>6. C\u00e1i <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code> m\u1ed1i quan h\u1ec7<\/h2>\n<p>M\u1ed9t <code data-backticks=\"1\">bao g\u1ed3m<\/code>m\u1ed1i quan h\u1ec7 bi\u1ec3u th\u1ecb h\u00e0nh vi m\u00e0<strong>lu\u00f4n lu\u00f4n \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u<\/strong>b\u1edfi m\u1ed9t k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng kh\u00e1c.<\/p>\n<p>V\u00ed d\u1ee5, vi\u1ec7c \u0111\u1eb7t h\u00e0ng c\u00f3 th\u1ec3 lu\u00f4n y\u00eau c\u1ea7u x\u00e1c th\u1ef1c thanh to\u00e1n:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB79p4lEAKr9jRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB79p4lEAKr9jRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB59IinNI7-uUtAkdHq0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">PlaceOrder ..&gt; ValidatePayment : &lt;&lt;bao g\u1ed3m&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB59IinNI7-uUtAkdHq0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB79p4lEAKr9jRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB79p4lEAKr9jRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>H\u01b0\u1edbng l\u00e0 quan tr\u1ecdng:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">K\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng c\u01a1 s\u1edf ..&gt; K\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c bao g\u1ed3m : &lt;&lt;bao g\u1ed3m&gt;&gt;\r\n<\/code><\/pre>\n<p>M\u0169i t\u00ean ch\u1ec9 t\u1eeb k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng c\u1ea7n h\u00e0nh vi \u0111\u1ebfn k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng cung c\u1ea5p h\u00e0nh vi c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng.<\/p>\n<h3>V\u00ed d\u1ee5<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VOvD2i8m48NtWTnXw05w02dPnAteGjmFoO2bqmQQpCBRrxOEf0ekty_7Uv8fO2Pe_9F2aAGqW1bKM2EQFv3xY8N0Iovff1dELB3dl06QQbY17Za8h-HrZc_idWholgB9PbN81GU26xv6clO_g_7HrbYZzw1jtSyqdA3h-YcmH7BkgtoS_5kjDe-z1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VOvD2i8m48NtWTnXw05w02dPnAteGjmFoO2bqmQQpCBRrxOEf0ekty_7Uv8fO2Pe_9F2aAGqW1bKM2EQFv3xY8N0Iovff1dELB3dl06QQbY17Za8h-HrZc_idWholgB9PbN81GU26xv6clO_g_7HrbYZzw1jtSyqdA3h-YcmH7BkgtoS_5kjDe-z1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VOun2i9044Lx8NSOSe0SG4AQr8954DjXisIMR2PWTWjFO6rXRmvW8TYbNF4UkOaR8R1Hi1tUc_zi9mLs4kA2a0bCwtgE0Jl8IOgwjIPQsHdPkrv0eoQCt8ChC8gX9dyb87VbwYFkKAiIZSnjPzf67e87XRjDyZXSlFmylteEl1oriDgBHMjGXnQDmrq0gN4uiPzUTcwmbbiyDf9zQhIQio59ifyKM4EQAXRQbZBBlk3b_byqs5noRm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"Thanh to\u00e1n\" as Checkout\r\nusecase \"X\u00e1c minh th\u00f4ng tin kh\u00e1ch h\u00e0ng\" as ValidateCustomer\r\nusecase \"T\u00ednh t\u1ed5ng \u0111\u01a1n h\u00e0ng\" as CalculateTotal\r\nusecase \"Th\u1ef1c hi\u1ec7n thanh to\u00e1n\" as MakePayment\r\n\r\nCheckout ..&gt; ValidateCustomer : &lt;&lt;include&gt;&gt;\r\nCheckout ..&gt; CalculateTotal : &lt;&lt;include&gt;&gt;\r\nCheckout ..&gt; MakePayment : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VOun2i9044Lx8NSOSe0SG4AQr8954DjXisIMR2PWTWjFO6rXRmvW8TYbNF4UkOaR8R1Hi1tUc_zi9mLs4kA2a0bCwtgE0Jl8IOgwjIPQsHdPkrv0eoQCt8ChC8gX9dyb87VbwYFkKAiIZSnjPzf67e87XRjDyZXSlFmylteEl1oriDgBHMjGXnQDmrq0gN4uiPzUTcwmbbiyDf9zQhIQio59ifyKM4EQAXRQbZBBlk3b_byqs5noRm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VOvD2i8m48NtWTnXw05w02dPnAteGjmFoO2bqmQQpCBRrxOEf0ekty_7Uv8fO2Pe_9F2aAGqW1bKM2EQFv3xY8N0Iovff1dELB3dl06QQbY17Za8h-HrZc_idWholgB9PbN81GU26xv6clO_g_7HrbYZzw1jtSyqdA3h-YcmH7BkgtoS_5kjDe-z1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VOvD2i8m48NtWTnXw05w02dPnAteGjmFoO2bqmQQpCBRrxOEf0ekty_7Uv8fO2Pe_9F2aAGqW1bKM2EQFv3xY8N0Iovff1dELB3dl06QQbY17Za8h-HrZc_idWholgB9PbN81GU26xv6clO_g_7HrbYZzw1jtSyqdA3h-YcmH7BkgtoS_5kjDe-z1G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0:<\/p>\n<ol>\n<li>\n<p>Thanh to\u00e1n lu\u00f4n x\u00e1c minh th\u00f4ng tin kh\u00e1ch h\u00e0ng.<\/p>\n<\/li>\n<li>\n<p>Thanh to\u00e1n lu\u00f4n t\u00ednh t\u1ed5ng \u0111\u01a1n h\u00e0ng.<\/p>\n<\/li>\n<li>\n<p>Thanh to\u00e1n lu\u00f4n th\u1ef1c hi\u1ec7n thanh to\u00e1n.<\/p>\n<\/li>\n<\/ol>\n<p>S\u1eed d\u1ee5ng <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code> khi h\u00e0nh vi \u0111\u01b0\u1ee3c bao g\u1ed3m l\u00e0 b\u1eaft bu\u1ed9c ho\u1eb7c c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng.<\/p>\n<h2>7. C\u00e1i <code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code>\u00a0m\u1ed1i quan h\u1ec7<\/h2>\n<p>M\u1ed9t <code data-backticks=\"1\">m\u1edf r\u1ed9ng<\/code>\u00a0m\u1ed1i quan h\u1ec7 bi\u1ec3u th\u1ecb h\u00e0nh vi t\u00f9y ch\u1ecdn, c\u00f3 \u0111i\u1ec1u ki\u1ec7n ho\u1eb7c ngo\u1ea1i l\u1ec7 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o m\u1ed9t k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng c\u01a1 b\u1ea3n.<\/p>\n<p>V\u00ed d\u1ee5, vi\u1ec7c \u00e1p d\u1ee5ng gi\u1ea3m gi\u00e1 c\u00f3 th\u1ec3 ch\u1ec9 x\u1ea3y ra khi kh\u00e1ch h\u00e0ng c\u00f3 m\u00e3 gi\u1ea3m gi\u00e1 h\u1ee3p l\u1ec7:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>H\u01b0\u1edbng l\u00e0:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng m\u1edf r\u1ed9ng t\u00f9y ch\u1ecdn ..&gt; Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 b\u1ea3n : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>\n<p>M\u0169i t\u00ean ch\u1ec9 t\u1eeb h\u00e0nh vi t\u00f9y ch\u1ecdn\u00a0<strong>\u0111\u1ebfn tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 b\u1ea3n<\/strong>.<\/p>\n<h3>V\u00ed d\u1ee5 \u0111\u00fang<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGSiv8JSxEBorHKaWiLe1nUBbAOVAE1GKvbGekcSN9-QLv9GhE-QK5-NbWnM0Pc0Gl5oyNYe22dfuTt3m5AmKRczIAajIy53ix0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGSiv8JSxEBorHKaWiLe1nUBbAOVAE1GKvbGekcSN9-QLv9GhE-QK5-NbWnM0Pc0Gl5oyNYe22dfuTt3m5AmKRczIAajIy53ix0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2ib8pCjGACa_l31FII6nMC4v8pKvEx-qX9Uh5ARaS6E1Gih3tKlpqXKACZ8VxjfVgf0Ef1Rd0gd32y6w70iASYfTCekJyqlpW5fvkL045FJqxE06ArWfsDYaLfIavgNOsG40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"Thanh to\u00e1n\" as Checkout\r\nusecase \"\u00c1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1\" as ApplyDiscount\r\n\r\nApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2ib8pCjGACa_l31FII6nMC4v8pKvEx-qX9Uh5ARaS6E1Gih3tKlpqXKACZ8VxjfVgf0Ef1Rd0gd32y6w70iASYfTCekJyqlpW5fvkL045FJqxE06ArWfsDYaLfIavgNOsG40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGSiv8JSxEBorHKaWiLe1nUBbAOVAE1GKvbGekcSN9-QLv9GhE-QK5-NbWnM0Pc0Gl5oyNYe22dfuTt3m5AmKRczIAajIy53ix0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGSiv8JSxEBorHKaWiLe1nUBbAOVAE1GKvbGekcSN9-QLv9GhE-QK5-NbWnM0Pc0Gl5oyNYe22dfuTt3m5AmKRczIAajIy53ix0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0\u00a0<code data-backticks=\"1\">\u00c1p d\u1ee5ng phi\u1ebfu gi\u1ea3m gi\u00e1<\/code>\u00a0t\u00f9y ch\u1ecdn m\u1edf r\u1ed9ng\u00a0<code data-backticks=\"1\">Thanh to\u00e1n<\/code> quy tr\u00ecnh.<\/p>\n<h3>So s\u00e1nh Include v\u00e0 Extend<\/h3>\n<table>\n<thead>\n<tr>\n<th>M\u1ed1i quan h\u1ec7<\/th>\n<th>M\u1ee5c \u0111\u00edch<\/th>\n<th>H\u01b0\u1edbng m\u0169i t\u00ean<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code><\/td>\n<td>H\u00e0nh vi b\u1eaft bu\u1ed9c c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng<\/td>\n<td>Use case g\u1ed1c \u2192 Use case \u0111\u01b0\u1ee3c bao g\u1ed3m<\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code><\/td>\n<td>H\u00e0nh vi t\u00f9y ch\u1ecdn ho\u1eb7c c\u00f3 \u0111i\u1ec1u ki\u1ec7n<\/td>\n<td>Use case m\u1edf r\u1ed9ng \u2192 Use case g\u1ed1c<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>V\u00ed d\u1ee5:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn93KYip4tDAr6mKh2noSnBpYbDIRMpu-LoB2Z8gNJ9B4xEBys3Q726wGQfJAqeISrBiRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn93KYip4tDAr6mKh2noSnBpYbDIRMpu-LoB2Z8gNJ9B4xEBys3Q726wGQfJAqeISrBiRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yb8pCjGACa_l31FGK_FJY7YyC9aXTnCa1YIZ9M2ZKrcNd9EQKggdHqlr-760eMKXxkNvgKhf6S-tBKu5qWTNWZM7uAcAxMY93KlnSuE0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Thanh to\u00e1n ..&gt; X\u00e1c minh thanh to\u00e1n : &lt;&lt;include&gt;&gt;\r\n\u00c1p d\u1ee5ng gi\u1ea3m gi\u00e1 ..&gt; Thanh to\u00e1n : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yb8pCjGACa_l31FGK_FJY7YyC9aXTnCa1YIZ9M2ZKrcNd9EQKggdHqlr-760eMKXxkNvgKhf6S-tBKu5qWTNWZM7uAcAxMY93KlnSuE0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn93KYip4tDAr6mKh2noSnBpYbDIRMpu-LoB2Z8gNJ9B4xEBys3Q726wGQfJAqeISrBiRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn93KYip4tDAr6mKh2noSnBpYbDIRMpu-LoB2Z8gNJ9B4xEBys3Q726wGQfJAqeISrBiRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Tr\u00e1nh \u0111\u1ea3o ng\u01b0\u1ee3c c\u00e1c m\u1ed1i quan h\u1ec7 n\u00e0y v\u00ec h\u01b0\u1edbng thay \u0111\u1ed5i \u00fd ngh\u0129a c\u1ee7a ch\u00fang.<\/p>\n<h2>8. T\u1ed5ng qu\u00e1t h\u00f3a tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/h2>\n<p>T\u1ed5ng qu\u00e1t h\u00f3a cho th\u1ea5y m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng l\u00e0 m\u1ed9t d\u1ea1ng chuy\u00ean bi\u1ec7t c\u1ee7a m\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng kh\u00e1c.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2avDB4hEK0WeoayfJIufLb98B5Q0YC64UBbAOOgTYlBBWJIAOeWOGZ4l5wfs1TqQEpH50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2avDB4hEK0WeoayfJIufLb98B5Q0YC64UBbAOOgTYlBBWJIAOeWOGZ4l5wfs1TqQEpH50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2Zcy9bSXE_FXhlsv2iKFTotEKoZ8UBXhPQwIGcAnGd1gOb5oHa1HVaffSaanBrSfJ9TBQUN3tUqbc3gSYlBBYrCHEdYvKCrGqAsnGrC40000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m\" as SearchProducts\r\nusecase \"Duy\u1ec7t s\u1ea3n ph\u1ea9m\" as BrowseProducts\r\n\r\nSearchProducts -|&gt; BrowseProducts\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2Zcy9bSXE_FXhlsv2iKFTotEKoZ8UBXhPQwIGcAnGd1gOb5oHa1HVaffSaanBrSfJ9TBQUN3tUqbc3gSYlBBYrCHEdYvKCrGqAsnGrC40000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2avDB4hEK0WeoayfJIufLb98B5Q0YC64UBbAOOgTYlBBWJIAOeWOGZ4l5wfs1TqQEpH50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2avDB4hEK0WeoayfJIufLb98B5Q0YC64UBbAOOgTYlBBWJIAOeWOGZ4l5wfs1TqQEpH50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Tam gi\u00e1c r\u1ed7ng ch\u1ec9 v\u1ec1 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng t\u1ed5ng qu\u00e1t h\u01a1n.<\/p>\n<p>\u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0 <code data-backticks=\"1\">T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m<\/code> l\u00e0 m\u1ed9t bi\u1ebfn th\u1ec3 chuy\u00ean bi\u1ec7t c\u1ee7a <code data-backticks=\"1\">Duy\u1ec7t qua s\u1ea3n ph\u1ea9m<\/code>.<\/p>\n<p>T\u1ed5ng qu\u00e1t h\u00f3a \u00edt ph\u1ed5 bi\u1ebfn h\u01a1n <code data-backticks=\"1\">bao g\u1ed3m<\/code> v\u00e0 <code data-backticks=\"1\">m\u1edf r\u1ed9ng<\/code>, v\u00ec v\u1eady ch\u1ec9 s\u1eed d\u1ee5ng n\u00f3 khi c\u00f3 m\u1ed1i quan h\u1ec7 cha-con th\u1ef1c s\u1ef1 gi\u1eefa c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.<\/p>\n<h2>9. T\u1ed5ng qu\u00e1t h\u00f3a t\u00e1c nh\u00e2n<\/h2>\n<p>C\u00e1c t\u00e1c nh\u00e2n c\u0169ng c\u00f3 th\u1ec3 c\u00f3 m\u1ed1i quan h\u1ec7 t\u1ed5ng qu\u00e1t h\u00f3a.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvKe4yvK2Yb9pCqjpuH9A2ed52b11X69UBZGX1TqQExWU0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvKe4yvK2Yb9pCqjpuH9A2ed52b11X69UBZGX1TqQExWU0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvKe4yvMyCmulJCvGo3Yy82zT8JanNo7vuQwb1KeAYSKA0KMfkPcbkGWjl5neGWgwDNPm8m40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor Customer\r\nactor \"Kh\u00e1ch h\u00e0ng cao c\u1ea5p\" as PremiumCustomer\r\n\r\nPremiumCustomer -|&gt; Customer\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvKe4yvMyCmulJCvGo3Yy82zT8JanNo7vuQwb1KeAYSKA0KMfkPcbkGWjl5neGWgwDNPm8m40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvKe4yvK2Yb9pCqjpuH9A2ed52b11X69UBZGX1TqQExWU0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvKe4yvK2Yb9pCqjpuH9A2ed52b11X69UBZGX1TqQExWU0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y cho th\u1ea5y kh\u00e1ch h\u00e0ng cao c\u1ea5p l\u00e0 m\u1ed9t lo\u1ea1i kh\u00e1ch h\u00e0ng chuy\u00ean bi\u1ec7t v\u00e0 th\u1eeba k\u1ebf c\u00e1c t\u01b0\u01a1ng t\u00e1c c\u1ee7a di\u1ec5n vi\u00ean t\u1ed5ng qu\u00e1t.<\/p>\n<p>V\u00ed d\u1ee5:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipNKkBIx9pqqjKj3LjLDmB2Z8gNJ9B4xEByqh0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipNKkBIx9pqqjKj3LjLDmB2Z8gNJ9B4xEByqh0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipNKkBIx9pqqjKj3LjLDmB2Z8gNJ9B4xEByqh0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">PremiumCustomer --&gt; ApplyDiscount\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipNKkBIx9pqqjKj3LjLDmB2Z8gNJ9B4xEByqh0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipNKkBIx9pqqjKj3LjLDmB2Z8gNJ9B4xEByqh0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2oXApSqipNKkBIx9pqqjKj3LjLDmB2Z8gNJ9B4xEByqh0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>10. Ghi ch\u00fa v\u00e0 ch\u00fa th\u00edch<\/h2>\n<p>Ghi ch\u00fa th\u00eam gi\u1ea3i th\u00edch ho\u1eb7c r\u00e0ng bu\u1ed9c cho m\u1ed9t bi\u1ec3u \u0111\u1ed3.<\/p>\n<h3>Ghi ch\u00fa g\u1eafn v\u1edbi m\u1ed9t k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5SpH3O0W34NHVn9sU1EuX2ku04A1HcWDLkON_svoaYjgXC6b6ZHZhnGlVSqxuAY4-3wcdGRw2jn39oVwSOR62IUtnbB0adNqOAooUKUI86lx0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5SpH3O0W34NHVn9sU1EuX2ku04A1HcWDLkON_svoaYjgXC6b6ZHZhnGlVSqxuAY4-3wcdGRw2jn39oVwSOR62IUtnbB0adNqOAooUKUI86lx0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iy_8L4ZEEBnB8UdmgZo5Weo7knO31HxkNfwe49AHc9UXK99_U64UbuA2TyRXXSaP2Xc75-IbmzML0jd93tSjBG0gACaul0N8BSdC0pBXEXKo7kvUNA2Gyt1tknvNziDT-qj02dSbAwH3BGO0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ghi ch\u00fa b\u00ean ph\u1ea3i c\u1ee7a Thanh to\u00e1n\n  Kh\u00e1ch h\u00e0ng ph\u1ea3i cung c\u1ea5p\n  th\u00f4ng tin thanh to\u00e1n h\u1ee3p l\u1ec7.\nk\u1ebft th\u00fac ghi ch\u00fa\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iy_8L4ZEEBnB8UdmgZo5Weo7knO31HxkNfwe49AHc9UXK99_U64UbuA2TyRXXSaP2Xc75-IbmzML0jd93tSjBG0gACaul0N8BSdC0pBXEXKo7kvUNA2Gyt1tknvNziDT-qj02dSbAwH3BGO0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5SpH3O0W34NHVn9sU1EuX2ku04A1HcWDLkON_svoaYjgXC6b6ZHZhnGlVSqxuAY4-3wcdGRw2jn39oVwSOR62IUtnbB0adNqOAooUKUI86lx0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5SpH3O0W34NHVn9sU1EuX2ku04A1HcWDLkON_svoaYjgXC6b6ZHZhnGlVSqxuAY4-3wcdGRw2jn39oVwSOR62IUtnbB0adNqOAooUKUI86lx0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>C\u00e1c v\u1ecb tr\u00ed kh\u00e1c bao g\u1ed3m:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RSun3iCW40J07ea_x0Vy2bSkyWYCZmGPto7ka9NVXnHM92lLLhExB4Oeb0oICByexjBDEs3kQd9GcrA8cP-eJIAfUaUyWOVophjlmgJUyIDanjeryo0ufUsfoFd7hc9ZvSuNZgLlfAZXVH3RDJv-_3e-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RSun3iCW40J07ea_x0Vy2bSkyWYCZmGPto7ka9NVXnHM92lLLhExB4Oeb0oICByexjBDEs3kQd9GcrA8cP-eJIAfUaUyWOVophjlmgJUyIDanjeryo0ufUsfoFd7hc9ZvSuNZgLlfAZXVH3RDJv-_3e-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZOyz2W8n48NxdEATnHi8NY1c8HEYYKW4FOUbZQa4SS5wWrWCU8_Sn8aeDWlQpFzyRyQIWo4UCETpG5fpbhoMayQCT22ao3aeOBhPjUv5IlIurd885acSWoVEHgfy35RvEjmJaW0Dx1kjr2V2YhZNZIDQFrIy4zF5rfNLFj1_xEvrtFWF4nrXQzaliQsbnu9lGliEZF6V\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ghi ch\u00fa b\u00ean tr\u00e1i c\u1ee7a Thanh to\u00e1n\n  Quy tr\u00ecnh h\u01b0\u1edbng t\u1edbi kh\u00e1ch h\u00e0ng\nk\u1ebft th\u00fac ghi ch\u00fa\n\nghi ch\u00fa ph\u00eda tr\u00ean c\u1ee7a Thanh to\u00e1n\n  Quy tr\u00ecnh kinh doanh ch\u00ednh\nk\u1ebft th\u00fac ghi ch\u00fa\n\nghi ch\u00fa ph\u00eda d\u01b0\u1edbi c\u1ee7a Thanh to\u00e1n\n  Bao g\u1ed3m x\u1eed l\u00fd thanh to\u00e1n\nk\u1ebft th\u00fac ghi ch\u00fa\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZOyz2W8n48NxdEATnHi8NY1c8HEYYKW4FOUbZQa4SS5wWrWCU8_Sn8aeDWlQpFzyRyQIWo4UCETpG5fpbhoMayQCT22ao3aeOBhPjUv5IlIurd885acSWoVEHgfy35RvEjmJaW0Dx1kjr2V2YhZNZIDQFrIy4zF5rfNLFj1_xEvrtFWF4nrXQzaliQsbnu9lGliEZF6V\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RSun3iCW40J07ea_x0Vy2bSkyWYCZmGPto7ka9NVXnHM92lLLhExB4Oeb0oICByexjBDEs3kQd9GcrA8cP-eJIAfUaUyWOVophjlmgJUyIDanjeryo0ufUsfoFd7hc9ZvSuNZgLlfAZXVH3RDJv-_3e-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RSun3iCW40J07ea_x0Vy2bSkyWYCZmGPto7ka9NVXnHM92lLLhExB4Oeb0oICByexjBDEs3kQd9GcrA8cP-eJIAfUaUyWOVophjlmgJUyIDanjeryo0ufUsfoFd7hc9ZvSuNZgLlfAZXVH3RDJv-_3e-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>C\u00fa ph\u00e1p ghi ch\u00fa ng\u1eafn<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S714O0W40F0Lb87DVYr04OZv7Ct7g5_TYDDbCOqyiELGu66Ux7GjoV3UhgL0IqK_wtYUm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S714O0W40F0Lb87DVYr04OZv7Ct7g5_TYDDbCOqyiELGu66Ux7GjoV3UhgL0IqK_wtYUm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iy_8L4ZEEBnB8UdmgZo5Weo7knO31HxkNfweS6J2aUQyT8KyeDZQ0WKhXOZ32vCLIZ8UxjwOh92NVcp3mzrpCnLI3ky4giavl40XwU6kzIKAIQKFTyzC1W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ghi ch\u00fa b\u00ean ph\u1ea3i c\u1ee7a \u0110\u0103ng nh\u1eadp : X\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng l\u00e0 b\u1eaft bu\u1ed9c\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iy_8L4ZEEBnB8UdmgZo5Weo7knO31HxkNfweS6J2aUQyT8KyeDZQ0WKhXOZ32vCLIZ8UxjwOh92NVcp3mzrpCnLI3ky4giavl40XwU6kzIKAIQKFTyzC1W00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S714O0W40F0Lb87DVYr04OZv7Ct7g5_TYDDbCOqyiELGu66Ux7GjoV3UhgL0IqK_wtYUm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S714O0W40F0Lb87DVYr04OZv7Ct7g5_TYDDbCOqyiELGu66Ux7GjoV3UhgL0IqK_wtYUm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Ghi ch\u00fa \u0111\u1ed9c l\u1eadp c\u00f3 bi\u1ec7t danh<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSon3S0W30J0LLuC56M0D80VGO4j6LCaqoT51hXJ2oAT-PxKmDmhK8YyevkFXt9fOJCdeXFcGiTOgAPj-AGav8LV7r_r0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSon3S0W30J0LLuC56M0D80VGO4j6LCaqoT51hXJ2oAT-PxKmDmhK8YyevkFXt9fOJCdeXFcGiTOgAPj-AGav8LV7r_r0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iy_8L4ZEEBnBGIaa8p4lGw4a__32F8M2Z8Ux5cSg79buRCF3tOkJWVp3gnHIIYiVxculoIif0edEJbR8pW0h0QhFEBmWBnsXlEBmmcI5FA0PQ_EK55B0gZCLIWwlobC8IApCJSqhySilIGK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ghi ch\u00fa \"Thanh to\u00e1n ph\u1ea3i \u0111\u01b0\u1ee3c ph\u00ea duy\u1ec7tntr\u01b0\u1edbc khi \u0111\u01a1n h\u00e0ng \u0111\u01b0\u1ee3c x\u00e1c nh\u1eadn\" d\u01b0\u1edbi t\u00ean PaymentNote\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iy_8L4ZEEBnBGIaa8p4lGw4a__32F8M2Z8Ux5cSg79buRCF3tOkJWVp3gnHIIYiVxculoIif0edEJbR8pW0h0QhFEBmWBnsXlEBmmcI5FA0PQ_EK55B0gZCLIWwlobC8IApCJSqhySilIGK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSon3S0W30J0LLuC56M0D80VGO4j6LCaqoT51hXJ2oAT-PxKmDmhK8YyevkFXt9fOJCdeXFcGiTOgAPj-AGav8LV7r_r0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:BSon3S0W30J0LLuC56M0D80VGO4j6LCaqoT51hXJ2oAT-PxKmDmhK8YyevkFXt9fOJCdeXFcGiTOgAPj-AGav8LV7r_r0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>N\u1ed1i ghi ch\u00fa v\u1edbi m\u1ed9t th\u00e0nh ph\u1ea7n b\u1eb1ng \u0111\u01b0\u1eddng n\u00e9t \u0111\u1ee9t:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDA_7BBqbLqDDJy4tCJWs02040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDA_7BBqbLqDDJy4tCJWs02040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDA_7BBqbLqDDJy4tCJWs02040\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">PaymentNote .. MakePayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDA_7BBqbLqDDJy4tCJWs02040\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDA_7BBqbLqDDJy4tCJWs02040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDA_7BBqbLqDDJy4tCJWs02040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Ghi ch\u00fa cho c\u00e1c r\u00e0ng bu\u1ed9c<\/h3>\n<p>Ghi ch\u00fa h\u1eefu \u00edch \u0111\u1ec3 ghi l\u1ea1i c\u00e1c \u0111i\u1ec1u ki\u1ec7n:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5OtB2O0m40NlWVJmAh00Ru9tQuXcDGjXD-GdwTvuVSFC4ws4p4-eq1jRId7iN2vjKgq1ZbHPnKMS55ndpUk_ja8UAd7W3IHmw2wo_yaKamgueBJPOlABDIGUCdy-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5OtB2O0m40NlWVJmAh00Ru9tQuXcDGjXD-GdwTvuVSFC4ws4p4-eq1jRId7iN2vjKgq1ZbHPnKMS55ndpUk_ja8UAd7W3IHmw2wo_yaKamgueBJPOlABDIGUCdy-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:FOun2W8n54JxXRt3dC03s0aMNaCZ964tCR1POKyW5XQMTafO146mDR-mY7YFVnCJ4AlvpCpZZrGQGgM8LRfPECKnP8FfkiJCkNQOwqviUklh2bYairNOQlZq73B5TB3J4fHpZ_Vnys0A0XtJ7MkcqKeqIfU6OJfvc1GWTNvXigGBCXOSMgPTwVnvqMTGS1pTfAuQZYyFdoSAoD_OBm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ghi ch\u00fa b\u00ean ph\u1ea3i c\u1ee7a ApplyDiscount\r\n  H\u00e0nh vi t\u00f9y ch\u1ecdn:\r\n  ch\u1ec9 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng khi\r\n  m\u1ed9t m\u00e3 gi\u1ea3m gi\u00e1 h\u1ee3p l\u1ec7\r\n  \u0111\u01b0\u1ee3c cung c\u1ea5p.\r\nk\u1ebft th\u00fac ghi ch\u00fa\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:FOun2W8n54JxXRt3dC03s0aMNaCZ964tCR1POKyW5XQMTafO146mDR-mY7YFVnCJ4AlvpCpZZrGQGgM8LRfPECKnP8FfkiJCkNQOwqviUklh2bYairNOQlZq73B5TB3J4fHpZ_Vnys0A0XtJ7MkcqKeqIfU6OJfvc1GWTNvXigGBCXOSMgPTwVnvqMTGS1pTfAuQZYyFdoSAoD_OBm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5OtB2O0m40NlWVJmAh00Ru9tQuXcDGjXD-GdwTvuVSFC4ws4p4-eq1jRId7iN2vjKgq1ZbHPnKMS55ndpUk_ja8UAd7W3IHmw2wo_yaKamgueBJPOlABDIGUCdy-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:5OtB2O0m40NlWVJmAh00Ru9tQuXcDGjXD-GdwTvuVSFC4ws4p4-eq1jRId7iN2vjKgq1ZbHPnKMS55ndpUk_ja8UAd7W3IHmw2wo_yaKamgueBJPOlABDIGUCdy-\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>11. H\u01b0\u1edbng b\u1ed1 c\u1ee5c<\/h2>\n<p>Theo m\u1eb7c \u0111\u1ecbnh, PlantUML t\u1ef1 \u0111\u1ed9ng ch\u1ecdn m\u1ed9t b\u1ed1 c\u1ee5c. B\u1ea1n c\u00f3 th\u1ec3 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn h\u01b0\u1edbng.<\/p>\n<h3>B\u1ed1 c\u1ee5c t\u1eeb tr\u00e1i sang ph\u1ea3i<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:opYsuU7ksNdf2YKFTwzMA2awl31JeJWHo2_8UBXhSIO0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">h\u01b0\u1edbng t\u1eeb tr\u00e1i sang ph\u1ea3i\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:opYsuU7ksNdf2YKFTwzMA2awl31JeJWHo2_8UBXhSIO0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oqbDAr4eoLSeoapFA558oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y th\u01b0\u1eddng h\u1eefu \u00edch cho c\u00e1c bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng v\u00ec c\u00e1c vai tr\u00f2 xu\u1ea5t hi\u1ec7n \u1edf b\u00ean tr\u00e1i v\u00e0 c\u00e1c h\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i \u1edf b\u00ean ph\u1ea3i.<\/p>\n<h3>B\u1ed1 c\u1ee5c t\u1eeb tr\u00ean xu\u1ed1ng d\u01b0\u1edbi<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyalK2Z9LqZABod9prL8oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyalK2Z9LqZABod9prL8oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:opYsuU7ksNdf2YKFTwzMA2awl2fFeQBquUw9GA4Ki5mc0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">h\u01b0\u1edbng t\u1eeb tr\u00ean xu\u1ed1ng d\u01b0\u1edbi\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:opYsuU7ksNdf2YKFTwzMA2awl2fFeQBquUw9GA4Ki5mc0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyalK2Z9LqZABod9prL8oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyalK2Z9LqZABod9prL8oInAJIx9pCy30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 h\u1eefu \u00edch cho c\u00e1c bi\u1ec3u \u0111\u1ed3 g\u1ecdn nh\u1eb9 ho\u1eb7c c\u00e1c quy tr\u00ecnh l\u00e0m vi\u1ec7c \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c theo chi\u1ec1u d\u1ecdc.<\/p>\n<h3>Li\u00ean k\u1ebft b\u1ed1 c\u1ee5c v\u00f4 h\u00ecnh<\/h3>\n<p>M\u1ed9t li\u00ean k\u1ebft v\u00f4 h\u00ecnh c\u00f3 th\u1ec3 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn v\u1ecb tr\u00ed m\u00e0 kh\u00f4ng hi\u1ec3n th\u1ecb m\u1ed1i quan h\u1ec7 h\u1eefu h\u00ecnh:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIq8tEo4n9ISsBrRLJSCv8JSxEBoq10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIq8tEo4n9ISsBrRLJSCv8JSxEBoq10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0NTw8UxLkR5wjefX6GavcKebEGVNfW70000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Kh\u00e1ch h\u00e0ng -[\u1ea9n]-&gt; Thanh to\u00e1n\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yyuul30vGo7Zy8AyT0NTw8UxLkR5wjefX6GavcKebEGVNfW70000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIq8tEo4n9ISsBrRLJSCv8JSxEBoq10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SoujBidFJIrIq8tEo4n9ISsBrRLJSCv8JSxEBoq10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y h\u1eefu \u00edch \u0111\u1ec3 c\u1ea3i thi\u1ec7n b\u1ed1 c\u1ee5c s\u01a1 \u0111\u1ed3.<\/p>\n<h2>12. T\u1ea1o ki\u1ec3u cho s\u01a1 \u0111\u1ed3<\/h2>\n<h3>X\u00f3a b\u00f3ng \u0111\u1ed5<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIZEI4p9By_CIrT8IymfJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIZEI4p9By_CIrT8IymfJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIZEI4p9By_CIrT8IymfJWK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam shadowing false\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIZEI4p9By_CIrT8IymfJWK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIZEI4p9By_CIrT8IymfJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIZEI4p9By_CIrT8IymfJWK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>S\u1eed d\u1ee5ng c\u00e1c g\u00f3i v\u00e0 ranh gi\u1edbi h\u00ecnh ch\u1eef nh\u1eadt<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCILKeIaqkISnBpqa50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCILKeIaqkISnBpqa50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCILKeIaqkISnBpqa50000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam packageStyle rectangle\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCILKeIaqkISnBpqa50000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCILKeIaqkISnBpqa50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCILKeIaqkISnBpqa50000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u0110\u1eb7t m\u00e0u<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIWjJarEB4vLgERbKW02fyJaxFIY_DAy5EVydFmY1MKt5n24IkONfQGMGIMCmO2NgvQNYvUh66vUOd89KBOQdmO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIWjJarEB4vLgERbKW02fyJaxFIY_DAy5EVydFmY1MKt5n24IkONfQGMGIMCmO2NgvQNYvUh66vUOd89KBOQdmO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIWjJarEB4vLgERbKW02fyJaxFIY_DAy5EVydFmY1MKt5n24IkONfQGMGIMCmO2NgvQNYvUh66vUOd89KBOQdmO0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam usecase {\r\n    BackgroundColor #FDFDFD\r\n    BorderColor #333333\r\n}\r\n\r\nskinparam actor {\r\n    BorderColor #333333\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIWjJarEB4vLgERbKW02fyJaxFIY_DAy5EVydFmY1MKt5n24IkONfQGMGIMCmO2NgvQNYvUh66vUOd89KBOQdmO0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIWjJarEB4vLgERbKW02fyJaxFIY_DAy5EVydFmY1MKt5n24IkONfQGMGIMCmO2NgvQNYvUh66vUOd89KBOQdmO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIWjJarEB4vLgERbKW02fyJaxFIY_DAy5EVydFmY1MKt5n24IkONfQGMGIMCmO2NgvQNYvUh66vUOd89KBOQdmO0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u0110\u1eb7t m\u00e0u m\u0169i t\u00ean<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLN0iAielTyxFoIzIK3O50m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLN0iAielTyxFoIzIK3O50m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLN0iAielTyxFoIzIK3O50m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam ArrowColor #555555\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLN0iAielTyxFoIzIK3O50m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLN0iAielTyxFoIzIK3O50m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLN0iAielTyxFoIzIK3O50m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u0110\u1eb7t c\u1ee1 ph\u00f4ng ch\u1eef m\u1eb7c \u0111\u1ecbnh<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKX9JKiipIbnoyyh2SwiIbKmD040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKX9JKiipIbnoyyh2SwiIbKmD040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKX9JKiipIbnoyyh2SwiIbKmD040\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam defaultFontSize 14\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKX9JKiipIbnoyyh2SwiIbKmD040\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKX9JKiipIbnoyyh2SwiIbKmD040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLKX9JKiipIbnoyyh2SwiIbKmD040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>M\u1ed9t ph\u1ea7n \u0111\u1ecbnh d\u1ea1ng ho\u00e0n ch\u1ec9nh c\u00f3 th\u1ec3 tr\u00f4ng nh\u01b0 sau:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrD2i8m40NWVQ5t6F04_YrSMY4Nw0c6P1f3qqoPIIbLlBj1YzYt_HxlQH_IY883w1qTpo5vw30grPN-Q4JRewSsBv50o6PCFcuQQ3FBrt4cvM6ZZZgSOZQSSXiU1FjJNVtxf6HH2Pvr1ILDkVF2Kt8tZYomCnVJ6BCYYoDPuN0iIw_js5M4vzNFdxm1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrD2i8m40NWVQ5t6F04_YrSMY4Nw0c6P1f3qqoPIIbLlBj1YzYt_HxlQH_IY883w1qTpo5vw30grPN-Q4JRewSsBv50o6PCFcuQQ3FBrt4cvM6ZZZgSOZQSSXiU1FjJNVtxf6HH2Pvr1ILDkVF2Kt8tZYomCnVJ6BCYYoDPuN0iIw_js5M4vzNFdxm1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrD2i8m40NWVQ5t6F04_YrSMY4Nw0c6P1f3qqoPIIbLlBj1YzYt_HxlQH_IY883w1qTpo5vw30grPN-Q4JRewSsBv50o6PCFcuQQ3FBrt4cvM6ZZZgSOZQSSXiU1FjJNVtxf6HH2Pvr1ILDkVF2Kt8tZYomCnVJ6BCYYoDPuN0iIw_js5M4vzNFdxm1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">skinparam shadowing false\r\nskinparam packageStyle rectangle\r\nskinparam actorStyle awesome\r\nskinparam defaultFontSize 14\r\n\r\nskinparam usecase {\r\n    BackgroundColor #F9FBFF\r\n    BorderColor #234\r\n}\r\n\r\nskinparam ArrowColor #555555\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrD2i8m40NWVQ5t6F04_YrSMY4Nw0c6P1f3qqoPIIbLlBj1YzYt_HxlQH_IY883w1qTpo5vw30grPN-Q4JRewSsBv50o6PCFcuQQ3FBrt4cvM6ZZZgSOZQSSXiU1FjJNVtxf6HH2Pvr1ILDkVF2Kt8tZYomCnVJ6BCYYoDPuN0iIw_js5M4vzNFdxm1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrD2i8m40NWVQ5t6F04_YrSMY4Nw0c6P1f3qqoPIIbLlBj1YzYt_HxlQH_IY883w1qTpo5vw30grPN-Q4JRewSsBv50o6PCFcuQQ3FBrt4cvM6ZZZgSOZQSSXiU1FjJNVtxf6HH2Pvr1ILDkVF2Kt8tZYomCnVJ6BCYYoDPuN0iIw_js5M4vzNFdxm1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LSrD2i8m40NWVQ5t6F04_YrSMY4Nw0c6P1f3qqoPIIbLlBj1YzYt_HxlQH_IY883w1qTpo5vw30grPN-Q4JRewSsBv50o6PCFcuQQ3FBrt4cvM6ZZZgSOZQSSXiU1FjJNVtxf6HH2Pvr1ILDkVF2Kt8tZYomCnVJ6BCYYoDPuN0iIw_js5M4vzNFdxm1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>13. G\u00f3i v\u00e0 nh\u00f3m<\/h2>\n<p>C\u00e1c g\u00f3i c\u00f3 th\u1ec3 nh\u00f3m c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng li\u00ean quan.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VO_12i8m38RlXRv3s9jCGH4KH9yWT64KNJAQ5W_YkvkrxE0EzjBswvVqpupXWID1jo-QPQ841y9S4ca7R-_0Lb4AgARSQ8oQJUb3aCAv0rHOuSOzomWdheOT8s-UTqbUjb-J32LahLvZtdsyysvUS_N35Db-I9YZy9zq5-IbuATbOolQ51o9oReItF59oo2pf3PJ1UrkSRu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VO_12i8m38RlXRv3s9jCGH4KH9yWT64KNJAQ5W_YkvkrxE0EzjBswvVqpupXWID1jo-QPQ841y9S4ca7R-_0Lb4AgARSQ8oQJUb3aCAv0rHOuSOzomWdheOT8s-UTqbUjb-J32LahLvZtdsyysvUS_N35Db-I9YZy9zq5-IbuATbOolQ51o9oReItF59oo2pf3PJ1UrkSRu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP0_2i8m58VtGk_mw574JGN_NI36a9JMbv2aY8YJWuEBHsXnSkW5MfpIY-GcnggBck7nu7s_7nzHX6Q4CqYMhaO1s1sHmqYuYWeGhaIUm3wE8Bp2C4fC8BjB3sNk3jQLAMH2-kQA2H03SyPJOvd-7q7Xcrhru5Zo5B-eOR7pxSc2UTQ12l1jqyC3BRU6nT4XZk98_JEU5Nt6Qj-UVutVrpmO_tHF28QsgPRhWbhp5LpwffAmSc5GzzhmyoqXko0vCtEcfBP1xW40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">package \"T\u00ednh n\u0103ng Kh\u00e1ch h\u00e0ng\" {\r\n    usecase \"\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n\" as Register\r\n    usecase \"\u0110\u0103ng nh\u1eadp\" as Login\r\n    usecase \"Duy\u1ec7t s\u1ea3n ph\u1ea9m\" as Browse\r\n}\r\n\r\npackage \"T\u00ednh n\u0103ng Qu\u1ea3n tr\u1ecb\" {\r\n    usecase \"Qu\u1ea3n l\u00fd s\u1ea3n ph\u1ea9m\" as ManageProducts\r\n    usecase \"T\u1ea1o b\u00e1o c\u00e1o b\u00e1n h\u00e0ng\" as SalesReport\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP0_2i8m58VtGk_mw574JGN_NI36a9JMbv2aY8YJWuEBHsXnSkW5MfpIY-GcnggBck7nu7s_7nzHX6Q4CqYMhaO1s1sHmqYuYWeGhaIUm3wE8Bp2C4fC8BjB3sNk3jQLAMH2-kQA2H03SyPJOvd-7q7Xcrhru5Zo5B-eOR7pxSc2UTQ12l1jqyC3BRU6nT4XZk98_JEU5Nt6Qj-UVutVrpmO_tHF28QsgPRhWbhp5LpwffAmSc5GzzhmyoqXko0vCtEcfBP1xW40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VO_12i8m38RlXRv3s9jCGH4KH9yWT64KNJAQ5W_YkvkrxE0EzjBswvVqpupXWID1jo-QPQ841y9S4ca7R-_0Lb4AgARSQ8oQJUb3aCAv0rHOuSOzomWdheOT8s-UTqbUjb-J32LahLvZtdsyysvUS_N35Db-I9YZy9zq5-IbuATbOolQ51o9oReItF59oo2pf3PJ1UrkSRu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VO_12i8m38RlXRv3s9jCGH4KH9yWT64KNJAQ5W_YkvkrxE0EzjBswvVqpupXWID1jo-QPQ841y9S4ca7R-_0Lb4AgARSQ8oQJUb3aCAv0rHOuSOzomWdheOT8s-UTqbUjb-J32LahLvZtdsyysvUS_N35Db-I9YZy9zq5-IbuATbOolQ51o9oReItF59oo2pf3PJ1UrkSRu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>C\u00e1c g\u00f3i h\u1eefu \u00edch khi bi\u1ec3u \u0111\u1ed3 ch\u1ee9a nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.<\/p>\n<p>B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng h\u00ecnh ch\u1eef nh\u1eadt l\u00e0m nh\u00f3m:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oBqf9BLBmJSnBJ4_DJSqhKLAevkLI08BIujJan6AWYe2SnEHK1R0w9ON4OWKm7yn5KnXIb9YSZQGGpCUcq3anBpar1qabH02gj1O0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oBqf9BLBmJSnBJ4_DJSqhKLAevkLI08BIujJan6AWYe2SnEHK1R0w9ON4OWKm7yn5KnXIb9YSZQGGpCUcq3anBpar1qabH02gj1O0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL0AB7suQt6UGixXlGf79XvRcAUGSNX1NhgIGZKlbm8Gb1Qd9YSM0zKTcV1mr_OIc6nYiK90Jc9ogdzHIceHcigGZDHyXPJ3MpDH3GHg2IbAJCx6fiNZuUxbbHZAdHFpabDpeEfh0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">rectangle \"Qu\u1ea3n l\u00fd \u0111\u01a1n h\u00e0ng\" {\r\n    usecase \"\u0110\u1eb7t h\u00e0ng\" as PlaceOrder\r\n    usecase \"Theo d\u00f5i \u0111\u01a1n h\u00e0ng\" as TrackOrder\r\n    usecase \"H\u1ee7y \u0111\u01a1n h\u00e0ng\" as CancelOrder\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL0AB7suQt6UGixXlGf79XvRcAUGSNX1NhgIGZKlbm8Gb1Qd9YSM0zKTcV1mr_OIc6nYiK90Jc9ogdzHIceHcigGZDHyXPJ3MpDH3GHg2IbAJCx6fiNZuUxbbHZAdHFpabDpeEfh0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oBqf9BLBmJSnBJ4_DJSqhKLAevkLI08BIujJan6AWYe2SnEHK1R0w9ON4OWKm7yn5KnXIb9YSZQGGpCUcq3anBpar1qabH02gj1O0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AqfDBadCIyz9LL3oBqf9BLBmJSnBJ4_DJSqhKLAevkLI08BIujJan6AWYe2SnEHK1R0w9ON4OWKm7yn5KnXIb9YSZQGGpCUcq3anBpar1qabH02gj1O0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>14. H\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i<\/h2>\n<p>C\u00e1c \u1ee9ng d\u1ee5ng ho\u1eb7c d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c bi\u1ec3u di\u1ec5n d\u01b0\u1edbi d\u1ea1ng t\u00e1c nh\u00e2n.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMW8f1XNYv4Y5ANNCJCtCKWbEBoZAJKy4AmI9G0OIoYfBKehp470Nd85-mAY0D0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMW8f1XNYv4Y5ANNCJCtCKWbEBoZAJKy4AmI9G0OIoYfBKehp470Nd85-mAY0D0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK79-k7jgNhf2IKPYNeP2IVxXXNbA2ed52W69bRcfUINkYIMfvOcLl5o94DKk3tTt9sSeb3tSlLJ1DJSnCmUi6CmAJYqgoqnEXIjr3l9LI3gyAayXBpt_y89Ci4AW6000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor \"C\u1ed5ng thanh to\u00e1n\" as PaymentGateway\r\nactor \"D\u1ecbch v\u1ee5 Email\" as EmailService\r\nactor \"CRM b\u00ean ngo\u00e0i\" as CRM\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK79-k7jgNhf2IKPYNeP2IVxXXNbA2ed52W69bRcfUINkYIMfvOcLl5o94DKk3tTt9sSeb3tSlLJ1DJSnCmUi6CmAJYqgoqnEXIjr3l9LI3gyAayXBpt_y89Ci4AW6000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMW8f1XNYv4Y5ANNCJCtCKWbEBoZAJKy4AmI9G0OIoYfBKehp470Nd85-mAY0D0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK0f8hCnDpIjHS4yiIIrFh5HII2nMW8f1XNYv4Y5ANNCJCtCKWbEBoZAJKy4AmI9G0OIoYfBKehp470Nd85-mAY0D0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>K\u1ebft n\u1ed1i ch\u00fang v\u1edbi c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ee7a h\u1ec7 th\u1ed1ng:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDAt5FB4ajJwnKqDMrK_1Dp4uDW0ZpShdc9cRc1ASMbMKcfu9bWrFpKfppyz8oYt8JIpBpytYvd8Dy8JALUSaPHVbvcLMfpgN59VcvgKK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDAt5FB4ajJwnKqDMrK_1Dp4uDW0ZpShdc9cRc1ASMbMKcfu9bWrFpKfppyz8oYt8JIpBpytYvd8Dy8JALUSaPHVbvcLMfpgN59VcvgKK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDAt5FB4ajJwnKqDMrK_1Dp4uDW0ZpShdc9cRc1ASMbMKcfu9bWrFpKfppyz8oYt8JIpBpytYvd8Dy8JALUSaPHVbvcLMfpgN59VcvgKK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">PaymentGateway --&gt; MakePayment\r\nEmailService --&gt; SendConfirmation\r\nCRM --&gt; SynchronizeCustomer\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDAt5FB4ajJwnKqDMrK_1Dp4uDW0ZpShdc9cRc1ASMbMKcfu9bWrFpKfppyz8oYt8JIpBpytYvd8Dy8JALUSaPHVbvcLMfpgN59VcvgKK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDAt5FB4ajJwnKqDMrK_1Dp4uDW0ZpShdc9cRc1ASMbMKcfu9bWrFpKfppyz8oYt8JIpBpytYvd8Dy8JALUSaPHVbvcLMfpgN59VcvgKK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qYip4tDAt5FB4ajJwnKqDMrK_1Dp4uDW0ZpShdc9cRc1ASMbMKcfu9bWrFpKfppyz8oYt8JIpBpytYvd8Dy8JALUSaPHVbvcLMfpgN59VcvgKK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110i\u1ec1u n\u00e0y ph\u00e2n bi\u1ec7t r\u00f5 r\u00e0ng ch\u1ee9c n\u0103ng c\u1ee7a h\u1ec7 th\u1ed1ng v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i ranh gi\u1edbi h\u1ec7 th\u1ed1ng.<\/p>\n<h2>15. V\u00ed d\u1ee5 ho\u00e0n ch\u1ec9nh<\/h2>\n<p>V\u00ed d\u1ee5 sau \u0111\u00e2y k\u1ebft h\u1ee3p c\u00e1c k\u00fd hi\u1ec7u ch\u00ednh t\u1eeb b\u1ea3ng tham chi\u1ebfu.<\/p>\n<p id=\"lKVwjbX\"><img alt=\"V\u00ed d\u1ee5 \u0111\u1ea7y \u0111\u1ee7 VPasCode PlantUML hi\u1ec3n th\u1ecb bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn v\u1edbi c\u00e1c vai tr\u00f2, m\u1ed1i quan h\u1ec7 v\u00e0 ghi ch\u00fa.\" class=\"alignnone size-full wp-image-20709\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f7a1a643.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f7a1a643.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f7a1a643-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f7a1a643-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f7a1a643-768x351.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f7a1a643-1536x701.png 1536w\" width=\"1915\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLPDZziu3Bq7o7yGieSvfPUYXosAe9cqKnJeR0URQUySMx65aILNaYUR_VZlI-h3jkIqEIJHunD9YNoqtri7nWsTNA-SS9AphqeAnTcnrNqlLCEE5-junxRic-Ni0FZrGK1Ze5klrYl9JuuvpOneMiTgONZbX5Paiiz2zO0yPbkezPbydK1QFZVrK3r3mu_kWf5fCwX6PWoed3R13cTkTSTpvuFb5INrpth5y7EB3XkZ1rKVjDI6_NRt-ztjtLqqQbDp4msl_MUz-Y_tjpT6doFbZV-G_ORjAG-xNlbys66m3bCn32ohulzaspmOtecX6qaROlK1JAHztGabh3D0AxG30PCBk7HSEVO973_39NW8sCZvs86GxCZDYwYuPt12PkcoXYjkG8g_8LGb9i6s_-vcQHC_Llc9RWxCPRqQYy4srpjYGrSUxlLckWyi1wDws619rTdyoHiyBHBsLOKndCytWGNtYsxOP-KP-9Tk9JFVOe7mzy7eUgYSzRo05SGZ1rErEJ5W1V6xuET4On-umriCR394lDYoh-jn1_R_0JNaTo3-g6brBSHuWoETu2liGykhPpq4JbeKd0S95QgLEjhJ_Del2-AZGKtCY7vzZNW0LN4vOmOWKbEfZoqONZEXAZdK-EU9j_0YTEdiExPTZTqxjKPsiT5w69kmo4HMWwJTFZXxr0vaJ2bQF5HikuTdx8iW4yycu279fkWDLKVd1wrEmdHU8h57Q7fCu7JshpsjGVxiqFk-bnUSZzRtE7eU-kZJMv9XeOqV0xSEvN12zKLbU2WWK_pPrC0yVYgsUr0uLFF63rY2YWsV_9p0wpw2v1Izrx51FH3MSLIcsGBMwahuHD1TcYPikztDT9t1KSmPbeIRWKca6PXfCRFCDBVOSGMUz9J1Srda_5m5umobo7bLvwP51Vs0zwQo59Cbkstq5vy2OTEibVsWZrUrxDKRd9vUdFX4bQ50hUWnK3evU_Lgjv0WUylUlOkgtkqASYwxNrAdELJIrgkPZQYpCvNSWbaUS-dwXdtyov6eYpDd9GfdITcI3-utaOkiOF7GO-4BBeN3rw6jLq_va8sF7Nh6fkuc_X_QaL0L_iJN9NqgPlizO1-ClTSFw8O2z4PNtE9UEXxj9uUvdolZPJ6htewYhvbMEAVEBLSCs0irGh1LVc0nWQyZBzXXy4JlOekeJzfXXXHsCLzJDT532wgMz7ou11CeHXTeAANKs4rulSbZlCS5le_-3m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLPDZziu3Bq7o7yGieSvfPUYXosAe9cqKnJeR0URQUySMx65aILNaYUR_VZlI-h3jkIqEIJHunD9YNoqtri7nWsTNA-SS9AphqeAnTcnrNqlLCEE5-junxRic-Ni0FZrGK1Ze5klrYl9JuuvpOneMiTgONZbX5Paiiz2zO0yPbkezPbydK1QFZVrK3r3mu_kWf5fCwX6PWoed3R13cTkTSTpvuFb5INrpth5y7EB3XkZ1rKVjDI6_NRt-ztjtLqqQbDp4msl_MUz-Y_tjpT6doFbZV-G_ORjAG-xNlbys66m3bCn32ohulzaspmOtecX6qaROlK1JAHztGabh3D0AxG30PCBk7HSEVO973_39NW8sCZvs86GxCZDYwYuPt12PkcoXYjkG8g_8LGb9i6s_-vcQHC_Llc9RWxCPRqQYy4srpjYGrSUxlLckWyi1wDws619rTdyoHiyBHBsLOKndCytWGNtYsxOP-KP-9Tk9JFVOe7mzy7eUgYSzRo05SGZ1rErEJ5W1V6xuET4On-umriCR394lDYoh-jn1_R_0JNaTo3-g6brBSHuWoETu2liGykhPpq4JbeKd0S95QgLEjhJ_Del2-AZGKtCY7vzZNW0LN4vOmOWKbEfZoqONZEXAZdK-EU9j_0YTEdiExPTZTqxjKPsiT5w69kmo4HMWwJTFZXxr0vaJ2bQF5HikuTdx8iW4yycu279fkWDLKVd1wrEmdHU8h57Q7fCu7JshpsjGVxiqFk-bnUSZzRtE7eU-kZJMv9XeOqV0xSEvN12zKLbU2WWK_pPrC0yVYgsUr0uLFF63rY2YWsV_9p0wpw2v1Izrx51FH3MSLIcsGBMwahuHD1TcYPikztDT9t1KSmPbeIRWKca6PXfCRFCDBVOSGMUz9J1Srda_5m5umobo7bLvwP51Vs0zwQo59Cbkstq5vy2OTEibVsWZrUrxDKRd9vUdFX4bQ50hUWnK3evU_Lgjv0WUylUlOkgtkqASYwxNrAdELJIrgkPZQYpCvNSWbaUS-dwXdtyov6eYpDd9GfdITcI3-utaOkiOF7GO-4BBeN3rw6jLq_va8sF7Nh6fkuc_X_QaL0L_iJN9NqgPlizO1-ClTSFw8O2z4PNtE9UEXxj9uUvdolZPJ6htewYhvbMEAVEBLSCs0irGh1LVc0nWQyZBzXXy4JlOekeJzfXXXHsCLzJDT532wgMz7ou11CeHXTeAANKs4rulSbZlCS5le_-3m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLPFRzn45B_xKpo50wVqWZXGLL6RJTCYY4YJ1PNZP3nPZzQUsTWpILRGGzL3L2445UBK0rcjgeZGY3y58TP272Rgz_0tuStOpdh6AuGFA--yt_l_tczyjr0aLpfB8yLLok1XLPw1IghoXHZ1ZYPGL8kVCnZcLVah1QMdrU8V0UkmoQlocORh5rNv7NnQC1YGWaLHylQNgdo9ggegVmALcnc7Wk3_IL8jvZoAYZ4N4vAJ38g4nFA4e-oGfAYxb4m87PCHsrTJ32XdLA61j0iWLCcy5fCJLiYCTGthWb4C1hw809zDD3RAfHRnGAOoXtUsFzZUtDwkPJAFMTwSl-UUw4dNrBqyboUD_7ttHD6xC30p2iU4s_n-Yrmmy562XmaavXmJ8WLGNIYCAs_4QvvyG2JGQl5gicQXavnbN6SDyf76GWaqNPLVmJ4tby9YI9nnqTeQLENtjiG94GaeQMQYjaEc6HEgHMsX0VHuN9Mlu7v6UEf0pBxP98QraIDjPWh3UaEM6JK1mVgN6yiyK6NF-XjXurzoI3fp4jtq2DR-r_oiOMzS0vfQOiV0jOnMvGM1SQTM3jPsTEtws-jdQ7Ti_WPbpZaYfQsMosoFZNYXCD9L6WB7xwekzyToXANqG5iOLdccRAnOUZkgFsOEkudjnz7qm4FpEeCnnpooli8-8pbDV8N7B0EQO6sjpWeddt5siflBM5CLU4hCfUy3ZisvT2tufYwFCt0lZeToW6lSznj2hQy-SXXCqY1XT2or2ajPBVvK7MExAQ7i4xj2eJac8JP_SAI7jpFHqHZck8qhD71gBgOzz808oj8QtepBGnJYJ3lBo3Hp2WUuIoCa8LjZ7SxBOpjTTXhjx2NcTxirN7W3LfU5f3mcYWtQQGywVcNBKozCFyYKwXHrXrAHD2o4yvnW4yv4Rrzto9ZjDZlhgJseoYiEfpPsDxUYvtIVMJeJXppFYE9IzCgZp5zJB4XLVXsCkdawWHWf0JF9pDpEns9knyJCwb6QJDBf5Yye4cOGrUVcKblMkj2GIFHZvxbyskxUaMQ5scE7oBEhL_kemsk-uORnKbpgtcxi484tGRCTHL3TQZ6JS63mXzgVMBhw9hek4KbPiSSc4eVzYMMl7UGa3gbZrB7Rn6F7P3Uqrr8ThAzlBDd4EwsvmpjgAC8xQrZ0E-jkkITORcyFtp-zsKpljBDMFhgxG3UiRdrwRUvAWawwUyS9Waui1Tr2HyqTr6WivzjTEqrjmj5jMtEaYQZlbGy5JNNCeZPRk7LhexUZS1lktE4rScF3n_fB-L_89OS5gAWZiS1EDW4o08O9XdRxwTu_LQWJUKsfqsWZjIQOGw45hqLDkZTzzg4hx_bs9QDwJDqrtqmnuX_WJKKJiuY4LFZrnKU90ddeNmcFzDIkp6jSjmol-FgZ1fKiJQwumZ4MiDQYm6QVR5RnrsqdiU_FbwnV84MsF3Qs4Pit3XPmcgtlV08fLZcCua0g72CRHiZ3dTjmwV3KEhGKTL2LF_0wfDvd698HaeiO8JtoZh-x-8fVsFy2\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\ntitle H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn - Bi\u1ec3u \u0111\u1ed3 Use Case\n\nh\u01b0\u1edbng t\u1eeb tr\u00e1i sang ph\u1ea3i\n\nskinparam shadowing false\nskinparam packageStyle rectangle\nskinparam actorStyle awesome\n\nskinparam usecase {\n    BackgroundColor #F9FBFF\n    BorderColor #333333\n}\n\nskinparam ArrowColor #555555\n\n' C\u00e1c vai tr\u00f2\nactor Kh\u00e1ch h\u00e0ng as customer\nactor \"Kh\u00e1ch h\u00e0ng Cao c\u1ea5p\" as premium\nactor Qu\u1ea3n tr\u1ecb vi\u00ean as admin\nactor \"C\u1ed5ng thanh to\u00e1n\" as payment\nactor \"D\u1ecbch v\u1ee5 Email\" as email\n\n' T\u1ed5ng qu\u00e1t h\u00f3a vai tr\u00f2\npremium -|&gt; customer\n\n' Ranh gi\u1edbi h\u1ec7 th\u1ed1ng\nrectangle \"H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn\" {\n\n    ' C\u00e1c use case c\u1ee7a kh\u00e1ch h\u00e0ng\n    usecase \"\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n\" as Register\n    usecase \"\u0110\u0103ng nh\u1eadp\" as Login\n    usecase \"Duy\u1ec7t s\u1ea3n ph\u1ea9m\" as Browse\n    usecase \"T\u00ecm ki\u1ebfm s\u1ea3n ph\u1ea9m\" as Search\n    usecase \"Xem chi ti\u1ebft s\u1ea3n ph\u1ea9m\" as ViewProduct\n    usecase \"Th\u00eam s\u1ea3n ph\u1ea9m v\u00e0o gi\u1ecf h\u00e0ng\" as AddToCart\n    usecase \"Xem gi\u1ecf h\u00e0ng\" as ViewCart\n    usecase \"Thanh to\u00e1n\" as Checkout\n    usecase \"\u0110\u1eb7t h\u00e0ng\" as PlaceOrder\n    usecase \"Theo d\u00f5i \u0111\u01a1n h\u00e0ng\" as TrackOrder\n    usecase \"H\u1ee7y \u0111\u01a1n h\u00e0ng\" as CancelOrder\n\n    ' H\u00e0nh vi \u0111\u01b0\u1ee3c bao g\u1ed3m chung\n    usecase \"X\u00e1c th\u1ef1c th\u00f4ng tin kh\u00e1ch h\u00e0ng\" as ValidateCustomer\n    usecase \"T\u00ednh t\u1ed5ng \u0111\u01a1n h\u00e0ng\" as CalculateTotal\n    usecase \"Th\u1ef1c hi\u1ec7n thanh to\u00e1n\" as MakePayment\n    usecase \"G\u1eedi x\u00e1c nh\u1eadn \u0111\u01a1n h\u00e0ng\" as SendConfirmation\n\n    ' H\u00e0nh vi t\u00f9y ch\u1ecdn\n    usecase \"\u00c1p d\u1ee5ng m\u00e3 gi\u1ea3m gi\u00e1\" as ApplyDiscount\n    usecase \"Y\u00eau c\u1ea7u ho\u00e0n ti\u1ec1n\" as RequestRefund\n\n    ' C\u00e1c use case qu\u1ea3n tr\u1ecb\n    usecase \"Qu\u1ea3n l\u00fd s\u1ea3n ph\u1ea9m\" as ManageProducts\n    usecase \"T\u1ea1o b\u00e1o c\u00e1o doanh thu\" as SalesReport\n}\n\n' M\u1ed1i li\u00ean k\u1ebft v\u1edbi vai tr\u00f2\ncustomer --&gt; Register\ncustomer --&gt; Login\ncustomer --&gt; Browse\ncustomer --&gt; Search\ncustomer --&gt; ViewProduct\ncustomer --&gt; AddToCart\ncustomer --&gt; ViewCart\ncustomer --&gt; Checkout\ncustomer --&gt; TrackOrder\ncustomer --&gt; CancelOrder\n\npremium --&gt; ApplyDiscount\npremium --&gt; RequestRefund\n\nadmin --&gt; ManageProducts\nadmin --&gt; SalesReport\n\npayment --&gt; MakePayment\nemail --&gt; SendConfirmation\n\n' M\u1ed1i quan h\u1ec7 Include\nCheckout ..&gt; ValidateCustomer : &lt;&lt;include&gt;&gt;\nCheckout ..&gt; CalculateTotal : &lt;&lt;include&gt;&gt;\nCheckout ..&gt; PlaceOrder : &lt;&lt;include&gt;&gt;\n\nPlaceOrder ..&gt; MakePayment : &lt;&lt;include&gt;&gt;\nPlaceOrder ..&gt; SendConfirmation : &lt;&lt;include&gt;&gt;\n\n' M\u1ed1i quan h\u1ec7 Extend\nApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\nRequestRefund ..&gt; CancelOrder : &lt;&lt;extend&gt;&gt;\n\n' T\u1ed5ng qu\u00e1t h\u00f3a use case\nSearch -|&gt; Browse\n\n' Ghi ch\u00fa\nnote right of Checkout\n    Quy tr\u00ecnh mua h\u00e0ng ch\u00ednh c\u1ee7a kh\u00e1ch h\u00e0ng\nend note\n\nnote right of ApplyDiscount\n    H\u00e0nh vi t\u00f9y ch\u1ecdn:\n    ch\u1ec9 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng khi c\u00f3\n    m\u00e3 gi\u1ea3m gi\u00e1 h\u1ee3p l\u1ec7\nend note\n\nnote bottom of MakePayment\n    Thanh to\u00e1n \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1edfi\n    c\u1ed5ng thanh to\u00e1n b\u00ean ngo\u00e0i\nend note\n\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLPFRzn45B_xKpo50wVqWZXGLL6RJTCYY4YJ1PNZP3nPZzQUsTWpILRGGzL3L2445UBK0rcjgeZGY3y58TP272Rgz_0tuStOpdh6AuGFA--yt_l_tczyjr0aLpfB8yLLok1XLPw1IghoXHZ1ZYPGL8kVCnZcLVah1QMdrU8V0UkmoQlocORh5rNv7NnQC1YGWaLHylQNgdo9ggegVmALcnc7Wk3_IL8jvZoAYZ4N4vAJ38g4nFA4e-oGfAYxb4m87PCHsrTJ32XdLA61j0iWLCcy5fCJLiYCTGthWb4C1hw809zDD3RAfHRnGAOoXtUsFzZUtDwkPJAFMTwSl-UUw4dNrBqyboUD_7ttHD6xC30p2iU4s_n-Yrmmy562XmaavXmJ8WLGNIYCAs_4QvvyG2JGQl5gicQXavnbN6SDyf76GWaqNPLVmJ4tby9YI9nnqTeQLENtjiG94GaeQMQYjaEc6HEgHMsX0VHuN9Mlu7v6UEf0pBxP98QraIDjPWh3UaEM6JK1mVgN6yiyK6NF-XjXurzoI3fp4jtq2DR-r_oiOMzS0vfQOiV0jOnMvGM1SQTM3jPsTEtws-jdQ7Ti_WPbpZaYfQsMosoFZNYXCD9L6WB7xwekzyToXANqG5iOLdccRAnOUZkgFsOEkudjnz7qm4FpEeCnnpooli8-8pbDV8N7B0EQO6sjpWeddt5siflBM5CLU4hCfUy3ZisvT2tufYwFCt0lZeToW6lSznj2hQy-SXXCqY1XT2or2ajPBVvK7MExAQ7i4xj2eJac8JP_SAI7jpFHqHZck8qhD71gBgOzz808oj8QtepBGnJYJ3lBo3Hp2WUuIoCa8LjZ7SxBOpjTTXhjx2NcTxirN7W3LfU5f3mcYWtQQGywVcNBKozCFyYKwXHrXrAHD2o4yvnW4yv4Rrzto9ZjDZlhgJseoYiEfpPsDxUYvtIVMJeJXppFYE9IzCgZp5zJB4XLVXsCkdawWHWf0JF9pDpEns9knyJCwb6QJDBf5Yye4cOGrUVcKblMkj2GIFHZvxbyskxUaMQ5scE7oBEhL_kemsk-uORnKbpgtcxi484tGRCTHL3TQZ6JS63mXzgVMBhw9hek4KbPiSSc4eVzYMMl7UGa3gbZrB7Rn6F7P3Uqrr8ThAzlBDd4EwsvmpjgAC8xQrZ0E-jkkITORcyFtp-zsKpljBDMFhgxG3UiRdrwRUvAWawwUyS9Waui1Tr2HyqTr6WivzjTEqrjmj5jMtEaYQZlbGy5JNNCeZPRk7LhexUZS1lktE4rScF3n_fB-L_89OS5gAWZiS1EDW4o08O9XdRxwTu_LQWJUKsfqsWZjIQOGw45hqLDkZTzzg4hx_bs9QDwJDqrtqmnuX_WJKKJiuY4LFZrnKU90ddeNmcFzDIkp6jSjmol-FgZ1fKiJQwumZ4MiDQYm6QVR5RnrsqdiU_FbwnV84MsF3Qs4Pit3XPmcgtlV08fLZcCua0g72CRHiZ3dTjmwV3KEhGKTL2LF_0wfDvd698HaeiO8JtoZh-x-8fVsFy2\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLPDZziu3Bq7o7yGieSvfPUYXosAe9cqKnJeR0URQUySMx65aILNaYUR_VZlI-h3jkIqEIJHunD9YNoqtri7nWsTNA-SS9AphqeAnTcnrNqlLCEE5-junxRic-Ni0FZrGK1Ze5klrYl9JuuvpOneMiTgONZbX5Paiiz2zO0yPbkezPbydK1QFZVrK3r3mu_kWf5fCwX6PWoed3R13cTkTSTpvuFb5INrpth5y7EB3XkZ1rKVjDI6_NRt-ztjtLqqQbDp4msl_MUz-Y_tjpT6doFbZV-G_ORjAG-xNlbys66m3bCn32ohulzaspmOtecX6qaROlK1JAHztGabh3D0AxG30PCBk7HSEVO973_39NW8sCZvs86GxCZDYwYuPt12PkcoXYjkG8g_8LGb9i6s_-vcQHC_Llc9RWxCPRqQYy4srpjYGrSUxlLckWyi1wDws619rTdyoHiyBHBsLOKndCytWGNtYsxOP-KP-9Tk9JFVOe7mzy7eUgYSzRo05SGZ1rErEJ5W1V6xuET4On-umriCR394lDYoh-jn1_R_0JNaTo3-g6brBSHuWoETu2liGykhPpq4JbeKd0S95QgLEjhJ_Del2-AZGKtCY7vzZNW0LN4vOmOWKbEfZoqONZEXAZdK-EU9j_0YTEdiExPTZTqxjKPsiT5w69kmo4HMWwJTFZXxr0vaJ2bQF5HikuTdx8iW4yycu279fkWDLKVd1wrEmdHU8h57Q7fCu7JshpsjGVxiqFk-bnUSZzRtE7eU-kZJMv9XeOqV0xSEvN12zKLbU2WWK_pPrC0yVYgsUr0uLFF63rY2YWsV_9p0wpw2v1Izrx51FH3MSLIcsGBMwahuHD1TcYPikztDT9t1KSmPbeIRWKca6PXfCRFCDBVOSGMUz9J1Srda_5m5umobo7bLvwP51Vs0zwQo59Cbkstq5vy2OTEibVsWZrUrxDKRd9vUdFX4bQ50hUWnK3evU_Lgjv0WUylUlOkgtkqASYwxNrAdELJIrgkPZQYpCvNSWbaUS-dwXdtyov6eYpDd9GfdITcI3-utaOkiOF7GO-4BBeN3rw6jLq_va8sF7Nh6fkuc_X_QaL0L_iJN9NqgPlizO1-ClTSFw8O2z4PNtE9UEXxj9uUvdolZPJ6htewYhvbMEAVEBLSCs0irGh1LVc0nWQyZBzXXy4JlOekeJzfXXXHsCLzJDT532wgMz7ou11CeHXTeAANKs4rulSbZlCS5le_-3m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLPDZziu3Bq7o7yGieSvfPUYXosAe9cqKnJeR0URQUySMx65aILNaYUR_VZlI-h3jkIqEIJHunD9YNoqtri7nWsTNA-SS9AphqeAnTcnrNqlLCEE5-junxRic-Ni0FZrGK1Ze5klrYl9JuuvpOneMiTgONZbX5Paiiz2zO0yPbkezPbydK1QFZVrK3r3mu_kWf5fCwX6PWoed3R13cTkTSTpvuFb5INrpth5y7EB3XkZ1rKVjDI6_NRt-ztjtLqqQbDp4msl_MUz-Y_tjpT6doFbZV-G_ORjAG-xNlbys66m3bCn32ohulzaspmOtecX6qaROlK1JAHztGabh3D0AxG30PCBk7HSEVO973_39NW8sCZvs86GxCZDYwYuPt12PkcoXYjkG8g_8LGb9i6s_-vcQHC_Llc9RWxCPRqQYy4srpjYGrSUxlLckWyi1wDws619rTdyoHiyBHBsLOKndCytWGNtYsxOP-KP-9Tk9JFVOe7mzy7eUgYSzRo05SGZ1rErEJ5W1V6xuET4On-umriCR394lDYoh-jn1_R_0JNaTo3-g6brBSHuWoETu2liGykhPpq4JbeKd0S95QgLEjhJ_Del2-AZGKtCY7vzZNW0LN4vOmOWKbEfZoqONZEXAZdK-EU9j_0YTEdiExPTZTqxjKPsiT5w69kmo4HMWwJTFZXxr0vaJ2bQF5HikuTdx8iW4yycu279fkWDLKVd1wrEmdHU8h57Q7fCu7JshpsjGVxiqFk-bnUSZzRtE7eU-kZJMv9XeOqV0xSEvN12zKLbU2WWK_pPrC0yVYgsUr0uLFF63rY2YWsV_9p0wpw2v1Izrx51FH3MSLIcsGBMwahuHD1TcYPikztDT9t1KSmPbeIRWKca6PXfCRFCDBVOSGMUz9J1Srda_5m5umobo7bLvwP51Vs0zwQo59Cbkstq5vy2OTEibVsWZrUrxDKRd9vUdFX4bQ50hUWnK3evU_Lgjv0WUylUlOkgtkqASYwxNrAdELJIrgkPZQYpCvNSWbaUS-dwXdtyov6eYpDd9GfdITcI3-utaOkiOF7GO-4BBeN3rw6jLq_va8sF7Nh6fkuc_X_QaL0L_iJN9NqgPlizO1-ClTSFw8O2z4PNtE9UEXxj9uUvdolZPJ6htewYhvbMEAVEBLSCs0irGh1LVc0nWQyZBzXXy4JlOekeJzfXXXHsCLzJDT532wgMz7ou11CeHXTeAANKs4rulSbZlCS5le_-3m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"FbDtYaj\"><img alt=\"Bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML cho H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn hi\u1ec3n th\u1ecb c\u00e1c vai tr\u00f2 Kh\u00e1ch h\u00e0ng, Qu\u1ea3n tr\u1ecb vi\u00ean v\u00e0 C\u1ed5ng thanh to\u00e1n t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c ch\u1ee9c n\u0103ng h\u1ec7 th\u1ed1ng.\" class=\"alignnone size-full wp-image-20710\" decoding=\"async\" height=\"1260\" loading=\"lazy\" sizes=\"auto, (max-width: 1410px) 100vw, 1410px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5ff364766.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5ff364766.png 1410w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5ff364766-300x268.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5ff364766-1024x915.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5ff364766-768x686.png 768w\" width=\"1410\"\/><\/p>\n<h2>16. \u0110\u1ecdc v\u00ed d\u1ee5 ho\u00e0n ch\u1ec9nh<\/h2>\n<p>Bi\u1ec3u \u0111\u1ed3 truy\u1ec1n \u0111\u1ea1t c\u00e1c n\u1ed9i dung sau:<\/p>\n<ul>\n<li>\n<p><code data-backticks=\"1\">Kh\u00e1ch h\u00e0ng<\/code> c\u00f3 th\u1ec3 duy\u1ec7t s\u1ea3n ph\u1ea9m, th\u00eam s\u1ea3n ph\u1ea9m v\u00e0o gi\u1ecf h\u00e0ng v\u00e0 thanh to\u00e1n.<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">Kh\u00e1ch h\u00e0ng Cao c\u1ea5p<\/code> l\u00e0 m\u1ed9t d\u1ea1ng chuy\u00ean bi\u1ec7t c\u1ee7a <code data-backticks=\"1\">Kh\u00e1ch h\u00e0ng<\/code>.<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">Thanh to\u00e1n<\/code>lu\u00f4n bao g\u1ed3m x\u00e1c th\u1ef1c kh\u00e1ch h\u00e0ng, t\u00ednh t\u1ed5ng v\u00e0 \u0111\u1eb7t h\u00e0ng.<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u0110\u1eb7t h\u00e0ng<\/code>lu\u00f4n bao g\u1ed3m thanh to\u00e1n v\u00e0 x\u00e1c nh\u1eadn.<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u00c1p d\u1ee5ng m\u00e3 gi\u1ea3m gi\u00e1<\/code>l\u00e0 t\u00f9y ch\u1ecdn v\u00e0 m\u1edf r\u1ed9ng quy tr\u00ecnh thanh to\u00e1n.<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">Y\u00eau c\u1ea7u ho\u00e0n ti\u1ec1n<\/code>l\u00e0 m\u1ed9t ph\u1ea7n m\u1edf r\u1ed9ng t\u00f9y ch\u1ecdn c\u1ee7a vi\u1ec7c h\u1ee7y.<\/p>\n<\/li>\n<li>\n<p>C\u1ed5ng thanh to\u00e1n x\u1eed l\u00fd vi\u1ec7c x\u1eed l\u00fd thanh to\u00e1n.<\/p>\n<\/li>\n<li>\n<p>D\u1ecbch v\u1ee5 email g\u1eedi x\u00e1c nh\u1eadn \u0111\u01a1n h\u00e0ng.<\/p>\n<\/li>\n<li>\n<p>Qu\u1ea3n tr\u1ecb vi\u00ean qu\u1ea3n l\u00fd s\u1ea3n ph\u1ea9m v\u00e0 t\u1ea1o b\u00e1o c\u00e1o.<\/p>\n<\/li>\n<\/ul>\n<h2>17. Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p<\/h2>\n<h3>\u0110\u1ea3o ng\u01b0\u1ee3c<code data-backticks=\"1\">bao g\u1ed3m<\/code><\/h3>\n<p>Sai:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiKbAp5T8VxXxSgwT7G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ValidateCustomer ..&gt; Checkout : &lt;&lt;bao g\u1ed3m&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiKbAp5T8VxXxSgwT7G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110\u00fang:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiKbAp5T8VxXxSgwT7G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Checkout ..&gt; ValidateCustomer : &lt;&lt;bao g\u1ed3m&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiKbAp5T8VxXxSgwT7G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Use case c\u01a1 s\u1edf tr\u1ecf \u0111\u1ebfn h\u00e0nh vi \u0111\u01b0\u1ee3c bao g\u1ed3m b\u1eaft bu\u1ed9c.<\/p>\n<h3>\u0110\u1ea3o ng\u01b0\u1ee3c<code data-backticks=\"1\">m\u1edf r\u1ed9ng<\/code><\/h3>\n<p>Sai:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKt0iACYfTCaiJiulpIjHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKt0iACYfTCaiJiulpIjHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yb8pCjGACa_l31FGK_FJk5mOu52oiFTI_FI5T8p7-vQd0ka3YzKi5AmiSbzk7k-Gj73tJFpqkti0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Thanh to\u00e1n ..&gt; \u00c1p d\u1ee5ng gi\u1ea3m gi\u00e1 : &lt;&lt;m\u1edf r\u1ed9ng&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yb8pCjGACa_l31FGK_FJk5mOu52oiFTI_FI5T8p7-vQd0ka3YzKi5AmiSbzk7k-Gj73tJFpqkti0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKt0iACYfTCaiJiulpIjHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKt0iACYfTCaiJiulpIjHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u0110\u00fang:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Use case m\u1edf r\u1ed9ng t\u00f9y ch\u1ecdn tr\u1ecf \u0111\u1ebfn use case c\u01a1 s\u1edf.<\/p>\n<h3>S\u1eed d\u1ee5ng <code data-backticks=\"1\">include<\/code> cho h\u00e0nh vi t\u00f9y ch\u1ecdn<\/h3>\n<p>N\u1ebfu m\u1ed9t h\u00e0nh vi ch\u1ec9 x\u1ea3y ra trong m\u1ed9t s\u1ed1 \u0111i\u1ec1u ki\u1ec7n nh\u1ea5t \u0111\u1ecbnh, h\u00e3y s\u1eed d\u1ee5ng <code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code>:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiKcjA4dDIx6p0m00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>N\u1ebfu \u0111i\u1ec1u n\u00e0y lu\u00f4n x\u1ea3y ra, h\u00e3y s\u1eed d\u1ee5ng <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code>:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Checkout ..&gt; ValidateCustomer : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiSdCIyufJKcrimC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u0110\u1eb7t c\u00e1c t\u00e1c nh\u00e2n b\u00ean ngo\u00e0i b\u00ean trong ranh gi\u1edbi h\u1ec7 th\u1ed1ng<\/h3>\n<p>Ng\u01b0\u1eddi d\u00f9ng v\u00e0 d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i th\u01b0\u1eddng ph\u1ea3i n\u1eb1m b\u00ean ngo\u00e0i h\u00ecnh ch\u1eef nh\u1eadt:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL0ApiWlACZCIrS8hYmkISrLKgZcvL80WjBYrEJ4Og02vupKvEpyqX8bXSHY1HY7bwiMP0xCJ0LTNJku7000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL0ApiWlACZCIrS8hYmkISrLKgZcvL80WjBYrEJ4Og02vupKvEpyqX8bXSHY1HY7bwiMP0xCJ0LTNJku7000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL3oUBYxNQ4au-7kYNdf2hwbYGh53tUjprLIgERbKW22qkBKvCHYeBgGZCIy38MI_CCByvGK4eiLd3DIaxFpIqjukMf19i9CLz3LjOFB0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor Customer\r\n\r\nrectangle \"H\u1ec7 th\u1ed1ng Mua s\u1eafm\" {\r\n    usecase \"Thanh to\u00e1n\" as Checkout\r\n}\r\n\r\nCustomer --&gt; Checkout\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL3oUBYxNQ4au-7kYNdf2hwbYGh53tUjprLIgERbKW22qkBKvCHYeBgGZCIy38MI_CCByvGK4eiLd3DIaxFpIqjukMf19i9CLz3LjOFB0G00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL0ApiWlACZCIrS8hYmkISrLKgZcvL80WjBYrEJ4Og02vupKvEpyqX8bXSHY1HY7bwiMP0xCJ0LTNJku7000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL0ApiWlACZCIrS8hYmkISrLKgZcvL80WjBYrEJ4Og02vupKvEpyqX8bXSHY1HY7bwiMP0xCJ0LTNJku7000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>T\u1ea1o c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng qu\u00e1 chi ti\u1ebft<\/h3>\n<p>M\u1ed9t tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng n\u00ean m\u00f4 t\u1ea3 m\u1ee5c ti\u00eau c\u00f3 \u00fd ngh\u0129a c\u1ee7a ng\u01b0\u1eddi d\u00f9ng, ch\u1eb3ng h\u1ea1n nh\u01b0:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2iX9J4vLy2zAIIrI0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2iX9J4vLy2zAIIrI0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGEZBXuQxj9GePXnVafIi10000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">usecase \"\u0110\u1eb7t h\u00e0ng\"\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGEZBXuQxj9GePXnVafIi10000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2iX9J4vLy2zAIIrI0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLG2iX9J4vLy2zAIIrI0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>Tr\u00e1nh bi\u1ebfn m\u1ed7i b\u01b0\u1edbc tri\u1ec3n khai nh\u1ecf th\u00e0nh m\u1ed9t use case ri\u00eang bi\u1ec7t, tr\u1eeb khi n\u00f3 \u0111\u01b0\u1ee3c t\u00e1i s\u1eed d\u1ee5ng, t\u00f9y ch\u1ecdn ho\u1eb7c quan tr\u1ecdng \u0111\u1ed1i v\u1edbi m\u00f4 h\u00ecnh.<\/p>\n<h2>18. M\u1eabu th\u1ef1c t\u1ebf t\u1ed1i thi\u1ec3u<\/h2>\n<p>\u0110\u1ed1i v\u1edbi bi\u1ec3u \u0111\u1ed3 nh\u1ecf h\u01a1n, h\u00e3y s\u1eed d\u1ee5ng m\u1eabu n\u00e0y:<\/p>\n<p id=\"SaUbNdi\"><img alt=\"Giao di\u1ec7n VPasCode hi\u1ec3n th\u1ecb m\u00e3 PlantUML t\u1ea1o ra m\u1ed9t bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng t\u1ed1i gi\u1ea3n v\u1edbi c\u00e1c vai tr\u00f2, ranh gi\u1edbi h\u1ec7 th\u1ed1ng v\u00e0 c\u00e1c m\u1ed1i quan h\u1ec7.\" class=\"alignnone size-full wp-image-20708\" decoding=\"async\" height=\"872\" loading=\"lazy\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f1e84ac3.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f1e84ac3.png 1914w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f1e84ac3-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f1e84ac3-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f1e84ac3-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa5f1e84ac3-1536x700.png 1536w\" width=\"1914\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP71ZW8X38Rl9Bn3CtTz06CcnikUZ8d61sXcEWu9mYuKep6-knGTTU42_TkFbfzLP0oSJbOhhImD3EmXcEF8q9j07Hll98KT-m27I44YIQ0xMe9cSuNzDJAT6hXf1NcbI1r6IQ5n1O4VZxO1Z22I15NbZlvIxjR3VaJPrZJYsVXGcASsIHMv_PK9qVv79lK3tMNiCijirdwDeTLqXlcyhNh10fPBupgRUcfRhUfh2_BcfPWkJAwNMgsSPtfPwOVgvSMQM7o38RcNpHa5eOHUvI1_omC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP71ZW8X38Rl9Bn3CtTz06CcnikUZ8d61sXcEWu9mYuKep6-knGTTU42_TkFbfzLP0oSJbOhhImD3EmXcEF8q9j07Hll98KT-m27I44YIQ0xMe9cSuNzDJAT6hXf1NcbI1r6IQ5n1O4VZxO1Z22I15NbZlvIxjR3VaJPrZJYsVXGcASsIHMv_PK9qVv79lK3tMNiCijirdwDeTLqXlcyhNh10fPBupgRUcfRhUfh2_BcfPWkJAwNMgsSPtfPwOVgvSMQM7o38RcNpHa5eOHUvI1_omC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLAzIWGn4Eu3UOTX-xi7a6CvjF2Qqy8do6R39h1cZ-oiA69bOMLnfOYWY8WdeeNDRSeSlaVUn6GvzMuBKsM6xsVoJSOrCeFDSKa99VBhmzjRNG1w-mfet8E2ceLw9dtxg2A4SQmC71GHUQSWTqjTnBuH70Eo591ClBq2bDxE0vDx-ym0tQTAu9mI2AUf1MTr04wzVUA0oYqQuDAzQRc6wotv15WDKwRqViNAdiJ4tGVMQkxjJJIJYa7jMmkPRzyHiYRqUSS_aio8V5T8Tg8gywyAkkLPaFBsMdVKmncgIhFoZtmHNxoT0Gm6wSQGbFpSOJXCU-wm0wEHqhniSf6cbFGDEielFuB5AGgTHombXLGnhHOojz3hpVJYsGl3lt3Ggyikb8ravSPkA0cQe2iKKNOSYl0DlW40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nh\u01b0\u1edbng t\u1eeb tr\u00e1i sang ph\u1ea3i\r\n\r\nactor Ng\u01b0\u1eddi d\u00f9ng\r\n\r\nrectangle \"H\u1ec7 th\u1ed1ng c\u1ee7a t\u00f4i\" {\r\n    usecase \"M\u1ee5c ti\u00eau ch\u00ednh c\u1ee7a ng\u01b0\u1eddi d\u00f9ng\" as MainGoal\r\n    usecase \"H\u00e0nh \u0111\u1ed9ng chia s\u1ebb b\u1eaft bu\u1ed9c\" as SharedBehavior\r\n    usecase \"H\u00e0nh \u0111\u1ed9ng t\u00f9y ch\u1ecdn\" as OptionalBehavior\r\n}\r\n\r\nNg\u01b0\u1eddi d\u00f9ng --&gt; MainGoal\r\n\r\nMainGoal ..&gt; SharedBehavior : &lt;&lt;include&gt;&gt;\r\nOptionalBehavior ..&gt; MainGoal : &lt;&lt;extend&gt;&gt;\r\n\r\nghi ch\u00fa b\u00ean ph\u1ea3i MainGoal\r\n    Ch\u1ee9c n\u0103ng ch\u00ednh c\u1ee7a h\u1ec7 th\u1ed1ng\r\nend note\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLAzIWGn4Eu3UOTX-xi7a6CvjF2Qqy8do6R39h1cZ-oiA69bOMLnfOYWY8WdeeNDRSeSlaVUn6GvzMuBKsM6xsVoJSOrCeFDSKa99VBhmzjRNG1w-mfet8E2ceLw9dtxg2A4SQmC71GHUQSWTqjTnBuH70Eo591ClBq2bDxE0vDx-ym0tQTAu9mI2AUf1MTr04wzVUA0oYqQuDAzQRc6wotv15WDKwRqViNAdiJ4tGVMQkxjJJIJYa7jMmkPRzyHiYRqUSS_aio8V5T8Tg8gywyAkkLPaFBsMdVKmncgIhFoZtmHNxoT0Gm6wSQGbFpSOJXCU-wm0wEHqhniSf6cbFGDEielFuB5AGgTHombXLGnhHOojz3hpVJYsGl3lt3Ggyikb8ravSPkA0cQe2iKKNOSYl0DlW40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP71ZW8X38Rl9Bn3CtTz06CcnikUZ8d61sXcEWu9mYuKep6-knGTTU42_TkFbfzLP0oSJbOhhImD3EmXcEF8q9j07Hll98KT-m27I44YIQ0xMe9cSuNzDJAT6hXf1NcbI1r6IQ5n1O4VZxO1Z22I15NbZlvIxjR3VaJPrZJYsVXGcASsIHMv_PK9qVv79lK3tMNiCijirdwDeTLqXlcyhNh10fPBupgRUcfRhUfh2_BcfPWkJAwNMgsSPtfPwOVgvSMQM7o38RcNpHa5eOHUvI1_omC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NP71ZW8X38Rl9Bn3CtTz06CcnikUZ8d61sXcEWu9mYuKep6-knGTTU42_TkFbfzLP0oSJbOhhImD3EmXcEF8q9j07Hll98KT-m27I44YIQ0xMe9cSuNzDJAT6hXf1NcbI1r6IQ5n1O4VZxO1Z22I15NbZlvIxjR3VaJPrZJYsVXGcASsIHMv_PK9qVv79lK3tMNiCijirdwDeTLqXlcyhNh10fPBupgRUcfRhUfh2_BcfPWkJAwNMgsSPtfPwOVgvSMQM7o38RcNpHa5eOHUvI1_omC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"jRAGrFl\"><img alt=\"M\u1eabu tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML t\u1ed1i gi\u1ea3n hi\u1ec3n th\u1ecb m\u1ed9t ng\u01b0\u1eddi d\u00f9ng, ranh gi\u1edbi h\u1ec7 th\u1ed1ng v\u00e0 c\u00e1c m\u1ed1i quan h\u1ec7 nh\u01b0 m\u1edf r\u1ed9ng, bao g\u1ed3m v\u00e0 ghi ch\u00fa.\" class=\"alignnone size-full wp-image-20711\" decoding=\"async\" height=\"257\" loading=\"lazy\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6008173f9.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6008173f9.png 803w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6008173f9-300x96.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6008173f9-768x246.png 768w\" width=\"803\"\/><\/p>\n<p>M\u1eabu n\u00e0y ch\u1ee9a c\u00e1c k\u00fd hi\u1ec7u c\u01a1 b\u1ea3n:<\/p>\n<ul>\n<li>\n<p>Ng\u01b0\u1eddi d\u00f9ng<\/p>\n<\/li>\n<li>\n<p>Bi\u00ean gi\u1edbi h\u1ec7 th\u1ed1ng<\/p>\n<\/li>\n<li>\n<p>Tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/p>\n<\/li>\n<li>\n<p>Li\u00ean k\u1ebft<\/p>\n<\/li>\n<li>\n<p>Bao g\u1ed3m<\/p>\n<\/li>\n<li>\n<p>M\u1edf r\u1ed9ng<\/p>\n<\/li>\n<li>\n<p>Ghi ch\u00fa<\/p>\n<\/li>\n<li>\n<p class=\"\">H\u01b0\u1edbng b\u1ed1 c\u1ee5c<\/p>\n<\/li>\n<\/ul>\n<h2>C\u00f4ng c\u1ee5: Visual Paradigm UML, AI v\u00e0 VPasCode<\/h2>\n<p>PlantUML l\u00fd t\u01b0\u1edfng \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng v\u0103n b\u1ea3n, nh\u01b0ng c\u00e1c c\u00f4ng c\u1ee5 m\u00f4 h\u00ecnh h\u00f3a tr\u1ef1c quan c\u00f3 th\u1ec3 gi\u00fap quy tr\u00ecnh l\u00e0m vi\u1ec7c t\u01b0\u01a1ng t\u1ef1 tr\u1edf n\u00ean d\u1ec5 d\u00e0ng h\u01a1n \u0111\u1ec3 xem x\u00e9t, tinh ch\u1ec9nh v\u00e0 chia s\u1ebb. Visual Paradigm cung c\u1ea5p kh\u1ea3 n\u0103ng m\u00f4 h\u00ecnh h\u00f3a UML c\u00f9ng v\u1edbi m\u00f4 h\u00ecnh h\u00f3a h\u1ed7 tr\u1ee3 AI v\u00e0 kh\u00f4ng gian l\u00e0m vi\u1ec7c VPasCode d\u1ef1a tr\u00ean v\u0103n b\u1ea3n. N\u1ec1n t\u1ea3ng c\u1ee7a n\u00f3 h\u1ed7 tr\u1ee3 c\u00e1c bi\u1ec3u \u0111\u1ed3 UML ti\u00eau chu\u1ea9n, bao g\u1ed3m bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng, l\u1edbp, chu\u1ed7i, ho\u1ea1t \u0111\u1ed9ng, th\u00e0nh ph\u1ea7n, tri\u1ec3n khai, m\u00e1y tr\u1ea1ng th\u00e1i, g\u00f3i v\u00e0 \u0111\u1ed1i t\u01b0\u1ee3ng.<\/p>\n<h3>M\u00f4 h\u00ecnh h\u00f3a UML b\u1eb1ng Visual Paradigm<\/h3>\n<p>Visual Paradigm c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng khi b\u1ea1n mu\u1ed1n x\u00e2y d\u1ef1ng bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng m\u1ed9t c\u00e1ch tr\u1ef1c quan thay v\u00ec vi\u1ebft t\u1ea5t c\u1ea3 c\u00fa ph\u00e1p th\u1ee7 c\u00f4ng. Quy tr\u00ecnh l\u00e0m vi\u1ec7c \u0111i\u1ec3n h\u00ecnh l\u00e0:<\/p>\n<ol>\n<li>\n<p>T\u1ea1o m\u1ed9t d\u1ef1 \u00e1n UML.<\/p>\n<\/li>\n<li>\n<p>Th\u00eam bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng.<\/p>\n<\/li>\n<li>\n<p>\u0110\u1eb7t c\u00e1c vai tr\u00f2 v\u00e0 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng l\u00ean b\u1ea3ng v\u1ebd.<\/p>\n<\/li>\n<li>\n<p>V\u1ebd bi\u00ean gi\u1edbi h\u1ec7 th\u1ed1ng.<\/p>\n<\/li>\n<li>\n<p>K\u1ebft n\u1ed1i c\u00e1c vai tr\u00f2 v\u1edbi c\u00e1c k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng.<\/p>\n<\/li>\n<li>\n<p>Th\u00eam <code data-backticks=\"1\">bao g\u1ed3m<\/code>,\u00a0<code data-backticks=\"1\">m\u1edf r\u1ed9ng<\/code>, v\u00e0 c\u00e1c m\u1ed1i quan h\u1ec7 t\u1ed5ng qu\u00e1t h\u00f3a.<\/p>\n<\/li>\n<li>\n<p>Th\u00eam ghi ch\u00fa v\u00e0 r\u00e0ng bu\u1ed9c.<\/p>\n<\/li>\n<li>\n<p>S\u1eafp x\u1ebfp v\u00e0 xu\u1ea5t s\u01a1 \u0111\u1ed3 ho\u00e0n ch\u1ec9nh.<\/p>\n<\/li>\n<\/ol>\n<p>M\u00f4 h\u00ecnh h\u00f3a tr\u1ef1c quan \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch khi c\u00e1c b\u00ean li\u00ean quan c\u1ea7n xem x\u00e9t s\u01a1 \u0111\u1ed3 m\u1ed9t c\u00e1ch t\u01b0\u01a1ng t\u00e1c. C\u00e1c th\u00e0nh vi\u00ean trong nh\u00f3m c\u00f3 th\u1ec3 ki\u1ec3m tra c\u00e1c k\u00fd hi\u1ec7u, th\u1ea3o lu\u1eadn v\u1ec1 c\u00e1c y\u1ebfu t\u1ed1 c\u1ee5 th\u1ec3 v\u00e0 ch\u00fa th\u00edch s\u01a1 \u0111\u1ed3 m\u1ed9t c\u00e1ch h\u1ee3p t\u00e1c.<\/p>\n<p>M\u1ed9t s\u01a1 \u0111\u1ed3 k\u1ecbch b\u1ea3n s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c t\u1ea1o th\u1ee7 c\u00f4ng c\u00f3 th\u1ec3 ch\u1ee9a:<\/p>\n<ul>\n<li>\n<p>C\u00e1c vai tr\u00f2 nh\u01b0 <code data-backticks=\"1\">Kh\u00e1ch h\u00e0ng<\/code>,\u00a0<code data-backticks=\"1\">Qu\u1ea3n tr\u1ecb vi\u00ean<\/code>, v\u00e0 <code data-backticks=\"1\">C\u1ed5ng thanh to\u00e1n<\/code><\/p>\n<\/li>\n<li>\n<p>M\u1ed9t ranh gi\u1edbi h\u1ec7 th\u1ed1ng nh\u01b0 <code data-backticks=\"1\">H\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn<\/code><\/p>\n<\/li>\n<li>\n<p>C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng nh\u01b0 <code data-backticks=\"1\">Thanh to\u00e1n<\/code>,\u00a0<code data-backticks=\"1\">\u0110\u1eb7t h\u00e0ng<\/code>, v\u00e0 <code data-backticks=\"1\">Theo d\u00f5i \u0111\u01a1n h\u00e0ng<\/code><\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code> quan h\u1ec7 cho h\u00e0nh vi t\u00e1i s\u1eed d\u1ee5ng b\u1eaft bu\u1ed9c<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code> quan h\u1ec7 cho h\u00e0nh vi t\u00f9y ch\u1ecdn<\/p>\n<\/li>\n<li>\n<p>Quan h\u1ec7 t\u1ed5ng qu\u00e1t h\u00f3a cho c\u00e1c vai tr\u00f2 ho\u1eb7c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng chuy\u00ean bi\u1ec7t<\/p>\n<\/li>\n<\/ul>\n<p>M\u00f4 h\u00ecnh tr\u1ef1c quan ph\u1ea3i b\u1ea3o to\u00e0n c\u00e1c quy t\u1eafc ng\u1eef ngh\u0129a gi\u1ed1ng nh\u01b0 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong PlantUML:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Checkout ..&gt; ValidatePayment : &lt;&lt;include&gt;&gt;\r\nApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\nPremiumCustomer -|&gt; Customer\r\n<\/code><\/pre>\n<p>S\u1ef1 kh\u00e1c bi\u1ec7t quan tr\u1ecdng l\u00e0 vi\u1ec7c thay \u0111\u1ed5i c\u00f4ng c\u1ee5 kh\u00f4ng l\u00e0m thay \u0111\u1ed5i \u00fd ngh\u0129a c\u1ee7a UML. D\u00f9 bi\u1ec3u \u0111\u1ed3 \u0111\u01b0\u1ee3c t\u1ea1o b\u1eb1ng tay, do AI t\u1ea1o ra, hay \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng PlantUML, h\u01b0\u1edbng c\u1ee7a m\u1ed1i quan h\u1ec7 v\u1eabn ph\u1ea3i \u0111\u01b0\u1ee3c gi\u1eef nguy\u00ean ch\u00ednh x\u00e1c.<\/p>\n<h3>M\u00f4 h\u00ecnh h\u00f3a h\u1ed7 tr\u1ee3 b\u1edfi AI<\/h3>\n<p>Kh\u1ea3 n\u0103ng AI c\u1ee7a Visual Paradigm c\u00f3 th\u1ec3 gi\u00fap chuy\u1ec3n \u0111\u1ed5i c\u00e1c y\u00eau c\u1ea7u b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean th\u00e0nh c\u00e1c ph\u1ea7n t\u1eed m\u00f4 h\u00ecnh v\u00e0 bi\u1ec3u \u0111\u1ed3. N\u1ec1n t\u1ea3ng n\u00e0y m\u00f4 t\u1ea3 c\u00e1c t\u00ednh n\u0103ng AI c\u1ee7a m\u00ecnh c\u00f3 kh\u1ea3 n\u0103ng bi\u1ebfn \u0111\u1ed5i c\u00e1c y\u00eau c\u1ea7u th\u00e0nh bi\u1ec3u \u0111\u1ed3 v\u00e0 t\u1ea1o ra c\u00e1c s\u1ea3n ph\u1ea9m ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m t\u1eeb c\u00e1c m\u00f4 t\u1ea3 b\u1eb1ng v\u0103n b\u1ea3n.<\/p>\n<p>V\u00ed d\u1ee5, b\u1ea1n c\u00f3 th\u1ec3 cung c\u1ea5p y\u00eau c\u1ea7u sau:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">T\u1ea1o bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng cho h\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn.\r\n\r\nC\u00e1c vai tr\u00f2:\r\n- Kh\u00e1ch h\u00e0ng\r\n- Kh\u00e1ch h\u00e0ng cao c\u1ea5p\r\n- Qu\u1ea3n tr\u1ecb vi\u00ean\r\n- C\u1ed5ng thanh to\u00e1n\r\n- D\u1ecbch v\u1ee5 email\r\n\r\nKh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 \u0111\u0103ng k\u00fd, \u0111\u0103ng nh\u1eadp, duy\u1ec7t s\u1ea3n ph\u1ea9m, th\u00eam s\u1ea3n ph\u1ea9m v\u00e0o gi\u1ecf h\u00e0ng,\r\nthanh to\u00e1n, theo d\u00f5i \u0111\u01a1n h\u00e0ng v\u00e0 h\u1ee7y \u0111\u01a1n h\u00e0ng.\r\n\r\nQuy tr\u00ecnh thanh to\u00e1n ph\u1ea3i bao g\u1ed3m x\u00e1c th\u1ef1c kh\u00e1ch h\u00e0ng, t\u00ednh t\u1ed5ng, thanh to\u00e1n,\r\nv\u00e0 x\u00e1c nh\u1eadn \u0111\u01a1n h\u00e0ng.\r\n\r\nVi\u1ec7c \u00e1p d\u1ee5ng m\u00e3 gi\u1ea3m gi\u00e1 l\u00e0 t\u00f9y ch\u1ecdn v\u00e0 m\u1edf r\u1ed9ng quy tr\u00ecnh thanh to\u00e1n.\r\nKh\u00e1ch h\u00e0ng cao c\u1ea5p l\u00e0 m\u1ed9t lo\u1ea1i chuy\u00ean bi\u1ec7t c\u1ee7a Kh\u00e1ch h\u00e0ng.\r\n<\/code><\/pre>\n<p>M\u1ed9t c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 b\u1edfi AI c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u00f4 t\u1ea3 n\u00e0y \u0111\u1ec3 \u0111\u1ec1 xu\u1ea5t:<\/p>\n<ul>\n<li>\n<p>\u0110\u1ecbnh ngh\u0129a c\u00e1c vai tr\u00f2<\/p>\n<\/li>\n<li>\n<p>T\u00ean c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng<\/p>\n<\/li>\n<li>\n<p>Bi\u00ean gi\u1edbi h\u1ec7 th\u1ed1ng<\/p>\n<\/li>\n<li>\n<p>C\u00e1c m\u1ed1i li\u00ean k\u1ebft<\/p>\n<\/li>\n<li>\n<p>C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c bao g\u1ed3m<\/p>\n<\/li>\n<li>\n<p>C\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c m\u1edf r\u1ed9ng<\/p>\n<\/li>\n<li>\n<p>S\u1ef1 t\u1ed5ng qu\u00e1t h\u00f3a c\u1ee7a c\u00e1c vai tr\u00f2<\/p>\n<\/li>\n<li>\n<p>Ghi ch\u00fa m\u00f4 t\u1ea3 c\u00e1c quy t\u1eafc nghi\u1ec7p v\u1ee5<\/p>\n<\/li>\n<\/ul>\n<p>Tr\u00ed tu\u1ec7 nh\u00e2n t\u1ea1o h\u1eefu \u00edch nh\u1ea5t trong l\u1ea7n m\u00f4 h\u00ecnh h\u00f3a \u0111\u1ea7u ti\u00ean. N\u00f3 c\u00f3 th\u1ec3 nhanh ch\u00f3ng t\u1ea1o b\u1ea3n nh\u00e1p t\u1eeb c\u00e1c y\u00eau c\u1ea7u, x\u00e1c \u0111\u1ecbnh c\u00e1c \u1ee9ng vi\u00ean \u0111\u00f3ng vai tr\u00f2 l\u00e0 t\u00e1c nh\u00e2n v\u00e0 \u0111\u1ec1 xu\u1ea5t c\u00e1c h\u00e0nh vi c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng. M\u00f4 h\u00ecnh k\u1ebft qu\u1ea3 v\u1eabn c\u1ea7n \u0111\u01b0\u1ee3c xem x\u00e9t b\u1edfi m\u1ed9t nh\u00e0 ph\u00e1t tri\u1ec3n, nh\u00e0 ph\u00e2n t\u00edch ho\u1eb7c chuy\u00ean gia trong l\u0129nh v\u1ef1c.<\/p>\n<h4>Danh s\u00e1ch ki\u1ec3m tra \u0111\u00e1nh gi\u00e1 AI \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb<\/h4>\n<p>Sau khi t\u1ea1o bi\u1ec3u \u0111\u1ed3, h\u00e3y ki\u1ec3m tra:<\/p>\n<ul>\n<li>\n<p>M\u1ed7i t\u00e1c nh\u00e2n \u0111\u1ec1u n\u1eb1m b\u00ean ngo\u00e0i ranh gi\u1edbi c\u1ee7a h\u1ec7 th\u1ed1ng.<\/p>\n<\/li>\n<li>\n<p>M\u1ed7i tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u1ec1u m\u00f4 t\u1ea3 m\u1ed9t m\u1ee5c ti\u00eau ng\u01b0\u1eddi d\u00f9ng c\u00f3 \u00fd ngh\u0129a ho\u1eb7c m\u1ed9t d\u1ecbch v\u1ee5 h\u1ec7 th\u1ed1ng.<\/p>\n<\/li>\n<li>\n<p>H\u00e0nh vi b\u1eaft bu\u1ed9c c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng s\u1eed d\u1ee5ng <code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p>H\u00e0nh vi t\u00f9y ch\u1ecdn ho\u1eb7c c\u00f3 \u0111i\u1ec1u ki\u1ec7n s\u1eed d\u1ee5ng <code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p>M\u0169i t\u00ean <code data-backticks=\"1\">include<\/code> ch\u1ec9 t\u1eeb tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u01a1 s\u1edf \u0111\u1ebfn tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c bao g\u1ed3m.<\/p>\n<\/li>\n<li>\n<p>M\u0169i t\u00ean <code data-backticks=\"1\">m\u1edf r\u1ed9ng<\/code>m\u0169i t\u00ean ch\u1ec9 t\u1eeb use case m\u1edf r\u1ed9ng \u0111\u1ebfn use case g\u1ed1c.<\/p>\n<\/li>\n<li>\n<p>M\u0169i t\u00ean t\u1ed5ng qu\u00e1t h\u00f3a ch\u1ec9 v\u1ec1 ph\u00eda t\u00e1c nh\u00e2n ho\u1eb7c use case t\u1ed5ng qu\u00e1t h\u01a1n.<\/p>\n<\/li>\n<li>\n<p>C\u00e1c use case tr\u00f9ng l\u1eb7p ho\u1eb7c qu\u00e1 chi ti\u1ebft \u0111\u00e3 \u0111\u01b0\u1ee3c lo\u1ea1i b\u1ecf.<\/p>\n<\/li>\n<li>\n<p>T\u00ean \u0111\u01b0\u1ee3c bi\u1ec3u th\u1ecb nh\u1ea5t qu\u00e1n d\u01b0\u1edbi d\u1ea1ng c\u1ee5m \u0111\u1ed9ng t\u1eeb.<\/p>\n<\/li>\n<li>\n<p>S\u01a1 \u0111\u1ed3 truy\u1ec1n \u0111\u1ea1t ph\u1ea1m vi h\u1ec7 th\u1ed1ng m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng.<\/p>\n<\/li>\n<\/ul>\n<h3>VPasCode: m\u00f4 h\u00ecnh h\u00f3a b\u1eb1ng v\u0103n b\u1ea3n<\/h3>\n<p>VPasCode cung c\u1ea5p m\u1ed9t kh\u00f4ng gian l\u00e0m vi\u1ec7c chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 trong h\u1ec7 sinh th\u00e1i Visual Paradigm. N\u1ec1n t\u1ea3ng ch\u00ednh th\u1ee9c m\u00f4 t\u1ea3 n\u00f3 l\u00e0 m\u1ed9t tr\u00ecnh so\u1ea1n th\u1ea3o tr\u1ef1c tuy\u1ebfn chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n t\u1ef1 do th\u00e0nh s\u01a1 \u0111\u1ed3 v\u00e0 c\u0169ng gi\u1edbi thi\u1ec7u n\u00f3 nh\u01b0 m\u1ed9t c\u00e1ch \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i m\u00e3 th\u00e0nh s\u01a1 \u0111\u1ed3.<\/p>\n<p>\u0110i\u1ec1u n\u00e0y khi\u1ebfn VPasCode h\u1eefu \u00edch cho nh\u1eefng ng\u01b0\u1eddi d\u00f9ng \u01b0a th\u00edch \u0111\u1ed9 ch\u00ednh x\u00e1c v\u00e0 kh\u1ea3 n\u0103ng l\u1eb7p l\u1ea1i c\u1ee7a s\u01a1 \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3, \u0111\u1ed3ng th\u1eddi v\u1eabn l\u00e0m vi\u1ec7c trong m\u00f4i tr\u01b0\u1eddng m\u00f4 h\u00ecnh h\u00f3a tr\u1ef1c quan.<\/p>\n<p>M\u1ed9t s\u01a1 \u0111\u1ed3 use case PlantUML c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c vi\u1ebft nh\u01b0 sau:<\/p>\n<p id=\"XTBWzcn\"><img alt=\"Giao di\u1ec7n VPasCode hi\u1ec3n th\u1ecb tr\u00ecnh so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n PlantUML b\u00ean c\u1ea1nh bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o cho h\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn.\" class=\"alignnone size-full wp-image-20716\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1913px) 100vw, 1913px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6266c9188.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6266c9188.png 1913w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6266c9188-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6266c9188-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6266c9188-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6266c9188-1536x701.png 1536w\" width=\"1913\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPJBRjim44Nt0lGF0--T3oW28QvI50KQrAY3xWbgB1EcI9MFfaRRVo-VjaWPoIRYlOT33ddf9ss8CdRYRMEOuGZV16S2uN2Iyyp428UBDZYrJTjmF1em4XGRJmO6ff0Q9eMt23LIGM-raHCg81fe-ixUPgzmOdQwGXjFpL7Cq6wOc63QAE97pYTUk9KWbmc5WS_4u1kvn0fHkpAV9i8u753zOXG3WLxncqoBmVPljzXUs_W-Y1XTxvlxpM_WJzk0-xCQAT6E-uwZswRhT4UfjCA4XR9OiL_b25z48DodRwUmFohvvlxlbHmiDJfmKQl0_eJqB6rSAmygPiy9TLUeXdI-OHo65VYg23qlm32-1_P4KEGBCWe9hU0VXBF1NSuj2SzetEd7hhBRNy--MebJo_tiK1nUfI4yBPcS85NJNiZPdLvCGQ2ziC-fAD03YY4LxwKuCZKH7-0motjBSTNRRfxv1PwP3XVk2jWvJGrEDbP1-MbH6vUDenL3YacGeh9QveK8CbPnY5gMskQVdvKJ3DjjjuXU8QUy5LhELY7UubJ8orIKV1c2wyjoLdKQIslLUNZUmQfRJCywUOiB3QyvoFTkBFS13m_TAc_m0HuVcQ3S3jXr5Lncx5tqzgXgh6qMdaSNMw_PYgoxMPSk3ZRkEU_Ai_ZRk18UBOuvDNUzhefjcoVtvNx-_mC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPJBRjim44Nt0lGF0--T3oW28QvI50KQrAY3xWbgB1EcI9MFfaRRVo-VjaWPoIRYlOT33ddf9ss8CdRYRMEOuGZV16S2uN2Iyyp428UBDZYrJTjmF1em4XGRJmO6ff0Q9eMt23LIGM-raHCg81fe-ixUPgzmOdQwGXjFpL7Cq6wOc63QAE97pYTUk9KWbmc5WS_4u1kvn0fHkpAV9i8u753zOXG3WLxncqoBmVPljzXUs_W-Y1XTxvlxpM_WJzk0-xCQAT6E-uwZswRhT4UfjCA4XR9OiL_b25z48DodRwUmFohvvlxlbHmiDJfmKQl0_eJqB6rSAmygPiy9TLUeXdI-OHo65VYg23qlm32-1_P4KEGBCWe9hU0VXBF1NSuj2SzetEd7hhBRNy--MebJo_tiK1nUfI4yBPcS85NJNiZPdLvCGQ2ziC-fAD03YY4LxwKuCZKH7-0motjBSTNRRfxv1PwP3XVk2jWvJGrEDbP1-MbH6vUDenL3YacGeh9QveK8CbPnY5gMskQVdvKJ3DjjjuXU8QUy5LhELY7UubJ8orIKV1c2wyjoLdKQIslLUNZUmQfRJCywUOiB3QyvoFTkBFS13m_TAc_m0HuVcQ3S3jXr5Lncx5tqzgXgh6qMdaSNMw_PYgoxMPSk3ZRkEU_Ai_ZRk18UBOuvDNUzhefjcoVtvNx-_mC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLLDQnH14BqFp7yezfxy00bBT2CHT376HVJOz7IscvtfNcUwOnRr43pauCKSF7d94a8m4bHGX1t4GuVyZ_udLi_EREOZY7lPsQvNzQfUlPxTp3H9jKdYCD12nmmUkFm8D7VviHp3q138tE9h0gFKvTyfQ3DpYpyo3CA0Ntzp-IS4QPT_0PtQkO2CuEyfTujJuI64QfN2Gsxdb0Et9nWa6L2JQPMmj8ht6e01KK3TucpQyzXfoX9XaWhwn61fYMGkVm_xmbv83o9H8kIgsi3b7x7EY1F9GIixbyjAP9OmgLUmBIo1fFikFuFx2H5nWMB-oRTU4iFQctwjuJ186TKu90hL-o-bUl0w300_9cEKP9XszU7g7IPCx6yOsHC14wxyK0NzBXkBJ7kcsr8a2dkvrEMH6lkH6wWjPCoFj6y3DV9R-9mKu7kfUfMn5hgjpu0pEb56TwZTufTUxgR0xSI4iiTfr6bon9c2oFuKS7LyFPUrb55AwEIs55JmVDQ13uYaB2xnhOpdw9H2Swymjp-y_OH43MySLDHuHc8H4Sq6gzKrUxMNVlYbKxhyCJKn9e-K9d5doeAR2vGQZTWISKWcRASoMYDls-MN0Wvy-yKQPOVsAPFHGCazaIP42oKxizl3AKHeLsmviQSm5hZd1B_ilCY_Evt6iosHKMKwx2_iXV6twjm0LyY8ehdyiFBSIyColSlsZ8mwfEMDYz6j7LyDYIHZjfEgo52TXS5RdrrT5bXRwzVyt3WktTiugqpQEBmnPUEuRgWclccTrIN6K4kUUgYZGF52AKBj4SktI1chBRjuSHJ7j-sncWFMr_iTRy8TsDWGaiOcOlr-2zmqup-XDpUp3Gk3Min3QwstiIraUvfkwOQmovwhhZoM7MWiuQ4DcSlXLkjgOSDW4v_mR-al\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\ntitle H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn\r\n\r\nh\u01b0\u1edbng t\u1eeb tr\u00e1i sang ph\u1ea3i\r\n\r\nactor Kh\u00e1ch h\u00e0ng as customer\r\nactor \"Kh\u00e1ch h\u00e0ng Cao c\u1ea5p\" as premium\r\nactor Qu\u1ea3n tr\u1ecb vi\u00ean as admin\r\nactor \"C\u1ed5ng Thanh to\u00e1n\" as payment\r\nactor \"D\u1ecbch v\u1ee5 Email\" as email\r\n\r\npremium -|&gt; customer\r\n\r\nrectangle \"H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn\" {\r\n    usecase \"\u0110\u0103ng k\u00fd T\u00e0i kho\u1ea3n\" as Register\r\n    usecase \"\u0110\u0103ng nh\u1eadp\" as Login\r\n    usecase \"Duy\u1ec7t s\u1ea3n ph\u1ea9m\" as Browse\r\n    usecase \"Thanh to\u00e1n\" as Checkout\r\n    usecase \"\u0110\u1eb7t h\u00e0ng\" as PlaceOrder\r\n    usecase \"Theo d\u00f5i \u0111\u01a1n h\u00e0ng\" as TrackOrder\r\n    usecase \"H\u1ee7y \u0111\u01a1n h\u00e0ng\" as CancelOrder\r\n\r\n    usecase \"X\u00e1c th\u1ef1c th\u00f4ng tin kh\u00e1ch h\u00e0ng\" as ValidateCustomer\r\n    usecase \"T\u00ednh t\u1ed5ng \u0111\u01a1n h\u00e0ng\" as CalculateTotal\r\n    usecase \"Th\u1ef1c hi\u1ec7n thanh to\u00e1n\" as MakePayment\r\n    usecase \"G\u1eedi x\u00e1c nh\u1eadn \u0111\u01a1n h\u00e0ng\" as SendConfirmation\r\n\r\n    usecase \"\u00c1p d\u1ee5ng m\u00e3 gi\u1ea3m gi\u00e1\" as ApplyDiscount\r\n    usecase \"Y\u00eau c\u1ea7u ho\u00e0n ti\u1ec1n\" as RequestRefund\r\n\r\n    usecase \"Qu\u1ea3n l\u00fd s\u1ea3n ph\u1ea9m\" as ManageProducts\r\n}\r\n\r\ncustomer --&gt; Register\r\ncustomer --&gt; Login\r\ncustomer --&gt; Browse\r\ncustomer --&gt; Checkout\r\ncustomer --&gt; TrackOrder\r\ncustomer --&gt; CancelOrder\r\n\r\npremium --&gt; ApplyDiscount\r\npremium --&gt; RequestRefund\r\n\r\nadmin --&gt; ManageProducts\r\npayment --&gt; MakePayment\r\nemail --&gt; SendConfirmation\r\n\r\nCheckout ..&gt; ValidateCustomer : &lt;&lt;include&gt;&gt;\r\nCheckout ..&gt; CalculateTotal : &lt;&lt;include&gt;&gt;\r\nCheckout ..&gt; PlaceOrder : &lt;&lt;include&gt;&gt;\r\n\r\nPlaceOrder ..&gt; MakePayment : &lt;&lt;include&gt;&gt;\r\nPlaceOrder ..&gt; SendConfirmation : &lt;&lt;include&gt;&gt;\r\n\r\nApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\nRequestRefund ..&gt; CancelOrder : &lt;&lt;extend&gt;&gt;\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLLDQnH14BqFp7yezfxy00bBT2CHT376HVJOz7IscvtfNcUwOnRr43pauCKSF7d94a8m4bHGX1t4GuVyZ_udLi_EREOZY7lPsQvNzQfUlPxTp3H9jKdYCD12nmmUkFm8D7VviHp3q138tE9h0gFKvTyfQ3DpYpyo3CA0Ntzp-IS4QPT_0PtQkO2CuEyfTujJuI64QfN2Gsxdb0Et9nWa6L2JQPMmj8ht6e01KK3TucpQyzXfoX9XaWhwn61fYMGkVm_xmbv83o9H8kIgsi3b7x7EY1F9GIixbyjAP9OmgLUmBIo1fFikFuFx2H5nWMB-oRTU4iFQctwjuJ186TKu90hL-o-bUl0w300_9cEKP9XszU7g7IPCx6yOsHC14wxyK0NzBXkBJ7kcsr8a2dkvrEMH6lkH6wWjPCoFj6y3DV9R-9mKu7kfUfMn5hgjpu0pEb56TwZTufTUxgR0xSI4iiTfr6bon9c2oFuKS7LyFPUrb55AwEIs55JmVDQ13uYaB2xnhOpdw9H2Swymjp-y_OH43MySLDHuHc8H4Sq6gzKrUxMNVlYbKxhyCJKn9e-K9d5doeAR2vGQZTWISKWcRASoMYDls-MN0Wvy-yKQPOVsAPFHGCazaIP42oKxizl3AKHeLsmviQSm5hZd1B_ilCY_Evt6iosHKMKwx2_iXV6twjm0LyY8ehdyiFBSIyColSlsZ8mwfEMDYz6j7LyDYIHZjfEgo52TXS5RdrrT5bXRwzVyt3WktTiugqpQEBmnPUEuRgWclccTrIN6K4kUUgYZGF52AKBj4SktI1chBRjuSHJ7j-sncWFMr_iTRy8TsDWGaiOcOlr-2zmqup-XDpUp3Gk3Min3QwstiIraUvfkwOQmovwhhZoM7MWiuQ4DcSlXLkjgOSDW4v_mR-al\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPJBRjim44Nt0lGF0--T3oW28QvI50KQrAY3xWbgB1EcI9MFfaRRVo-VjaWPoIRYlOT33ddf9ss8CdRYRMEOuGZV16S2uN2Iyyp428UBDZYrJTjmF1em4XGRJmO6ff0Q9eMt23LIGM-raHCg81fe-ixUPgzmOdQwGXjFpL7Cq6wOc63QAE97pYTUk9KWbmc5WS_4u1kvn0fHkpAV9i8u753zOXG3WLxncqoBmVPljzXUs_W-Y1XTxvlxpM_WJzk0-xCQAT6E-uwZswRhT4UfjCA4XR9OiL_b25z48DodRwUmFohvvlxlbHmiDJfmKQl0_eJqB6rSAmygPiy9TLUeXdI-OHo65VYg23qlm32-1_P4KEGBCWe9hU0VXBF1NSuj2SzetEd7hhBRNy--MebJo_tiK1nUfI4yBPcS85NJNiZPdLvCGQ2ziC-fAD03YY4LxwKuCZKH7-0motjBSTNRRfxv1PwP3XVk2jWvJGrEDbP1-MbH6vUDenL3YacGeh9QveK8CbPnY5gMskQVdvKJ3DjjjuXU8QUy5LhELY7UubJ8orIKV1c2wyjoLdKQIslLUNZUmQfRJCywUOiB3QyvoFTkBFS13m_TAc_m0HuVcQ3S3jXr5Lncx5tqzgXgh6qMdaSNMw_PYgoxMPSk3ZRkEU_Ai_ZRk18UBOuvDNUzhefjcoVtvNx-_mC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPJBRjim44Nt0lGF0--T3oW28QvI50KQrAY3xWbgB1EcI9MFfaRRVo-VjaWPoIRYlOT33ddf9ss8CdRYRMEOuGZV16S2uN2Iyyp428UBDZYrJTjmF1em4XGRJmO6ff0Q9eMt23LIGM-raHCg81fe-ixUPgzmOdQwGXjFpL7Cq6wOc63QAE97pYTUk9KWbmc5WS_4u1kvn0fHkpAV9i8u753zOXG3WLxncqoBmVPljzXUs_W-Y1XTxvlxpM_WJzk0-xCQAT6E-uwZswRhT4UfjCA4XR9OiL_b25z48DodRwUmFohvvlxlbHmiDJfmKQl0_eJqB6rSAmygPiy9TLUeXdI-OHo65VYg23qlm32-1_P4KEGBCWe9hU0VXBF1NSuj2SzetEd7hhBRNy--MebJo_tiK1nUfI4yBPcS85NJNiZPdLvCGQ2ziC-fAD03YY4LxwKuCZKH7-0motjBSTNRRfxv1PwP3XVk2jWvJGrEDbP1-MbH6vUDenL3YacGeh9QveK8CbPnY5gMskQVdvKJ3DjjjuXU8QUy5LhELY7UubJ8orIKV1c2wyjoLdKQIslLUNZUmQfRJCywUOiB3QyvoFTkBFS13m_TAc_m0HuVcQ3S3jXr5Lncx5tqzgXgh6qMdaSNMw_PYgoxMPSk3ZRkEU_Ai_ZRk18UBOuvDNUzhefjcoVtvNx-_mC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda PlantUML trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"WKAJryq\"><img alt=\"Bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML cho H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn hi\u1ec3n th\u1ecb c\u00e1c vai tr\u00f2 nh\u01b0 Kh\u00e1ch h\u00e0ng, Qu\u1ea3n tr\u1ecb vi\u00ean v\u00e0 C\u1ed5ng thanh to\u00e1n t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c ch\u1ee9c n\u0103ng h\u1ec7 th\u1ed1ng.\" class=\"alignnone size-full wp-image-20718\" decoding=\"async\" height=\"759\" loading=\"lazy\" sizes=\"auto, (max-width: 1356px) 100vw, 1356px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa627290921.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa627290921.png 1356w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa627290921-300x168.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa627290921-1024x573.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa627290921-768x430.png 768w\" width=\"1356\"\/><\/p>\n<p>M\u00f4 h\u00ecnh t\u01b0\u01a1ng t\u1ef1 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c tinh ch\u1ec9nh theo nhi\u1ec1u c\u00e1ch kh\u00e1c nhau:<\/p>\n<ul>\n<li>\n<p>Thay \u0111\u1ed5i h\u01b0\u1edbng b\u1ed1 c\u1ee5c v\u1edbi <code data-backticks=\"1\">h\u01b0\u1edbng t\u1eeb tr\u00e1i sang ph\u1ea3i<\/code>.<\/p>\n<\/li>\n<li>\n<p>Th\u00eam ghi ch\u00fa \u0111\u1ec3 gi\u1ea3i th\u00edch c\u00e1c quy t\u1eafc kinh doanh.<\/p>\n<\/li>\n<li>\n<p>Nh\u00f3m c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng th\u00e0nh c\u00e1c g\u00f3i.<\/p>\n<\/li>\n<li>\n<p>Th\u00eam ki\u1ec3u d\u00e1ng v\u1edbi <code data-backticks=\"1\">skinparam<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u0110\u1ed5i t\u00ean b\u00ed danh m\u00e0 kh\u00f4ng thay \u0111\u1ed5i nh\u00e3n hi\u1ec3n th\u1ecb.<\/p>\n<\/li>\n<li>\n<p>Gi\u1eef ngu\u1ed3n s\u01a1 \u0111\u1ed3 d\u01b0\u1edbi ki\u1ec3m so\u00e1t phi\u00ean b\u1ea3n.<\/p>\n<\/li>\n<li>\n<p>T\u1ea1o l\u1ea1i s\u01a1 \u0111\u1ed3 m\u1ed7i khi m\u00f4 h\u00ecnh thay \u0111\u1ed5i.<\/p>\n<\/li>\n<\/ul>\n<h3>M\u00f4 h\u00ecnh h\u00f3a tr\u1ef1c quan so v\u1edbi s\u01a1 \u0111\u1ed3 d\u01b0\u1edbi d\u1ea1ng m\u00e3<\/h3>\n<table>\n<thead>\n<tr>\n<th>Ph\u01b0\u01a1ng ph\u00e1p<\/th>\n<th>Ph\u00f9 h\u1ee3p nh\u1ea5t cho<\/th>\n<th>L\u1ee3i \u00edch ch\u00ednh<\/th>\n<th>H\u1ea1n ch\u1ebf ch\u00ednh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Visual Paradigm UML<\/td>\n<td>M\u00f4 h\u00ecnh h\u00f3a t\u01b0\u01a1ng t\u00e1c v\u00e0 c\u00e1c bu\u1ed5i h\u1ed9i th\u1ea3o v\u1edbi c\u00e1c b\u00ean li\u00ean quan<\/td>\n<td>Thao t\u00e1c tr\u1ef1c ti\u1ebfp v\u00e0 xem x\u00e9t tr\u1ef1c quan<\/td>\n<td>Vi\u1ec7c so s\u00e1nh c\u00e1c thay \u0111\u1ed5i d\u01b0\u1edbi d\u1ea1ng v\u0103n b\u1ea3n c\u00f3 th\u1ec3 kh\u00f3 kh\u0103n h\u01a1n<\/td>\n<\/tr>\n<tr>\n<td>M\u00f4 h\u00ecnh h\u00f3a h\u1ed7 tr\u1ee3 b\u1edfi AI<\/td>\n<td>So\u00e1t th\u1ea3o c\u00e1c m\u00f4 h\u00ecnh t\u1eeb c\u00e1c y\u00eau c\u1ea7u<\/td>\n<td>Nhanh ch\u00f3ng x\u00e1c \u0111\u1ecbnh c\u00e1c ph\u1ea7n t\u1eed \u1ee9ng vi\u00ean<\/td>\n<td>C\u00e1c m\u1ed1i quan h\u1ec7 \u0111\u01b0\u1ee3c t\u1ea1o ra c\u1ea7n \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c<\/td>\n<\/tr>\n<tr>\n<td>VPasCode v\u00e0 PlantUML<\/td>\n<td>M\u00f4 h\u00ecnh h\u00f3a c\u00f3 th\u1ec3 l\u1eb7p l\u1ea1i, d\u1ef1a tr\u00ean v\u0103n b\u1ea3n<\/td>\n<td>D\u1ec5 d\u00e0ng qu\u1ea3n l\u00fd phi\u00ean b\u1ea3n, xem x\u00e9t v\u00e0 t\u1ea1o l\u1ea1i<\/td>\n<td>Y\u00eau c\u1ea7u s\u1ef1 quen thu\u1ed9c v\u1edbi c\u00fa ph\u00e1p<\/td>\n<\/tr>\n<tr>\n<td>Quy tr\u00ecnh k\u1ebft h\u1ee3p<\/td>\n<td>Ph\u00e2n t\u00edch v\u00e0 ph\u00e1t tri\u1ec3n chuy\u00ean nghi\u1ec7p<\/td>\n<td>K\u1ebft h\u1ee3p t\u1ed1c \u0111\u1ed9, \u0111\u1ed9 ch\u00ednh x\u00e1c v\u00e0 s\u1ef1 c\u1ed9ng t\u00e1c<\/td>\n<td>Y\u00eau c\u1ea7u ki\u1ec3m tra t\u00ednh nh\u1ea5t qu\u00e1n gi\u1eefa c\u00e1c bi\u1ec3u di\u1ec5n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>M\u1ed9t quy tr\u00ecnh k\u1ebft h\u1ee3p th\u1ef1c t\u1ebf<\/h3>\n<p>M\u1ed9t quy tr\u00ecnh hi\u1ec7u qu\u1ea3 l\u00e0 s\u1eed d\u1ee5ng m\u1ed7i c\u00f4ng c\u1ee5 cho nhi\u1ec7m v\u1ee5 m\u00e0 n\u00f3 x\u1eed l\u00fd t\u1ed1t nh\u1ea5t:<\/p>\n<ol>\n<li>\n<p><strong>Ghi l\u1ea1i c\u00e1c y\u00eau c\u1ea7u b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean.<\/strong><br \/>\nM\u00f4 t\u1ea3 ng\u01b0\u1eddi d\u00f9ng, m\u1ee5c ti\u00eau, ph\u1ea1m vi h\u1ec7 th\u1ed1ng v\u00e0 c\u00e1c quy t\u1eafc kinh doanh.<\/p>\n<\/li>\n<li>\n<p><strong>S\u1eed d\u1ee5ng AI \u0111\u1ec3 t\u1ea1o m\u1ed9t m\u00f4 h\u00ecnh ban \u0111\u1ea7u.<\/strong><br \/>\nY\u00eau c\u1ea7u AI x\u00e1c \u0111\u1ecbnh c\u00e1c vai tr\u00f2 v\u00e0 c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng, sau \u0111\u00f3 t\u1ea1o b\u1ea3n th\u1ea3o \u0111\u1ea7u ti\u00ean.<\/p>\n<\/li>\n<li>\n<p><strong>Xem x\u00e9t b\u1ea3n th\u1ea3o trong Visual Paradigm UML.<\/strong><br \/>\nKi\u1ec3m tra xem m\u00f4 h\u00ecnh c\u00f3 ph\u1ea3n \u00e1nh ch\u00ednh x\u00e1c mi\u1ec1n nghi\u1ec7p v\u1ee5 hay kh\u00f4ng v\u00e0 li\u1ec7u bi\u1ec3u \u0111\u1ed3 c\u00f3 d\u1ec5 hi\u1ec3u hay kh\u00f4ng.<\/p>\n<\/li>\n<li>\n<p><strong>Xu\u1ea5t ho\u1eb7c vi\u1ebft l\u1ea1i m\u00f4 h\u00ecnh b\u1eb1ng PlantUML.<\/strong><br \/>\nS\u1eed d\u1ee5ng bi\u1ec7t danh, t\u00ean nh\u1ea5t qu\u00e1n v\u00e0 c\u00fa ph\u00e1p quan h\u1ec7 r\u00f5 r\u00e0ng.<\/p>\n<\/li>\n<li>\n<p><strong>Duy tr\u00ec m\u00e3 ngu\u1ed3n trong VPasCode ho\u1eb7c h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t phi\u00ean b\u1ea3n.<\/strong><br \/>\nL\u01b0u tr\u1eef <code data-backticks=\"1\">.puml<\/code> file c\u00f9ng v\u1edbi t\u00e0i li\u1ec7u d\u1ef1 \u00e1n ho\u1eb7c m\u00e3 ngu\u1ed3n.<\/p>\n<\/li>\n<li>\n<p><strong>Ki\u1ec3m tra t\u00ednh \u0111\u00fang \u0111\u1eafn c\u1ee7a ng\u1eef ngh\u0129a UML.<\/strong><br \/>\n\u0110\u1eb7c bi\u1ec7t ch\u00fa \u00fd \u0111\u1ebfn <code data-backticks=\"1\">include<\/code>,\u00a0<code data-backticks=\"1\">extend<\/code>, v\u00e0 h\u01b0\u1edbng t\u1ed5ng qu\u00e1t h\u00f3a.<\/p>\n<\/li>\n<li>\n<p><strong>C\u00f4ng b\u1ed1 s\u01a1 \u0111\u1ed3 cu\u1ed1i c\u00f9ng.<\/strong><br \/>\nXu\u1ea5t n\u00f3 d\u01b0\u1edbi d\u1ea1ng h\u00ecnh \u1ea3nh ho\u1eb7c t\u00e0i li\u1ec7u cho c\u00e1c y\u00eau c\u1ea7u, ki\u1ebfn tr\u00fac, \u0111\u00e1nh gi\u00e1 thi\u1ebft k\u1ebf v\u00e0 t\u00e0i li\u1ec7u d\u1ef1 \u00e1n.<\/p>\n<\/li>\n<\/ol>\n<h3>L\u1ec7nh \u0111\u1ec3 t\u1ea1o s\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML<\/h3>\n<p>L\u1ec7nh sau c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng v\u1edbi tr\u1ee3 l\u00fd m\u00f4 h\u00ecnh h\u00f3a AI:<\/p>\n<p id=\"QkTrZbl\"><img alt=\"Giao di\u1ec7n Chatbot hi\u1ec3n th\u1ecb bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o cho h\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn v\u1edbi c\u00e1c vai tr\u00f2 Kh\u00e1ch h\u00e0ng v\u00e0 Qu\u1ea3n tr\u1ecb vi\u00ean.\" class=\"alignnone size-full wp-image-20712\" decoding=\"async\" height=\"699\" loading=\"lazy\" sizes=\"auto, (max-width: 1768px) 100vw, 1768px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa60f16081c.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa60f16081c.png 1768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa60f16081c-300x119.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa60f16081c-1024x405.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa60f16081c-768x304.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa60f16081c-1536x607.png 1536w\" width=\"1768\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">T\u1ea1o s\u01a1 \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML cho h\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn.\r\n\r\nS\u1eed d\u1ee5ng b\u1ed1 c\u1ee5c t\u1eeb tr\u00e1i sang ph\u1ea3i v\u00e0 \u0111\u1eb7t t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ee7a h\u1ec7 th\u1ed1ng b\u00ean trong m\u1ed9t\r\nh\u00ecnh ch\u1eef nh\u1eadt c\u00f3 t\u00ean \"H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn\".\r\n\r\nC\u00e1c vai tr\u00f2:\r\n- Kh\u00e1ch h\u00e0ng\r\n- Kh\u00e1ch h\u00e0ng Cao c\u1ea5p\r\n- Qu\u1ea3n tr\u1ecb vi\u00ean\r\n- C\u1ed5ng thanh to\u00e1n\r\n- D\u1ecbch v\u1ee5 Email\r\n\r\nC\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng c\u1ee7a Kh\u00e1ch h\u00e0ng:\r\n- \u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n\r\n- \u0110\u0103ng nh\u1eadp\r\n- Duy\u1ec7t s\u1ea3n ph\u1ea9m\r\n- Th\u00eam s\u1ea3n ph\u1ea9m v\u00e0o gi\u1ecf h\u00e0ng\r\n- Thanh to\u00e1n\r\n- Theo d\u00f5i \u0111\u01a1n h\u00e0ng\r\n- H\u1ee7y \u0111\u01a1n h\u00e0ng\r\n\r\nThanh to\u00e1n ph\u1ea3i bao g\u1ed3m:\r\n- X\u00e1c minh th\u00f4ng tin kh\u00e1ch h\u00e0ng\r\n- T\u00ednh t\u1ed5ng \u0111\u01a1n h\u00e0ng\r\n- \u0110\u1eb7t h\u00e0ng\r\n\r\n\u0110\u1eb7t h\u00e0ng ph\u1ea3i bao g\u1ed3m:\r\n- Th\u1ef1c hi\u1ec7n thanh to\u00e1n\r\n- G\u1eedi x\u00e1c nh\u1eadn \u0111\u01a1n h\u00e0ng\r\n\r\nH\u00e0nh vi t\u00f9y ch\u1ecdn:\r\n- \u00c1p d\u1ee5ng m\u00e3 gi\u1ea3m gi\u00e1 m\u1edf r\u1ed9ng cho Thanh to\u00e1n\r\n- Y\u00eau c\u1ea7u ho\u00e0n ti\u1ec1n m\u1edf r\u1ed9ng cho H\u1ee7y \u0111\u01a1n h\u00e0ng\r\n\r\nKh\u00e1ch h\u00e0ng Cao c\u1ea5p l\u00e0 m\u1ed9t d\u1ea1ng chuy\u00ean bi\u1ec7t c\u1ee7a Kh\u00e1ch h\u00e0ng.\r\n\r\nS\u1eed d\u1ee5ng c\u00fa ph\u00e1p PlantUML ti\u00eau chu\u1ea9n v\u00e0 bao g\u1ed3m:\r\n- Bi\u1ec7t danh cho c\u00e1c vai tr\u00f2\r\n- Bi\u1ec7t danh cho c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng\r\n- Ranh gi\u1edbi h\u1ec7 th\u1ed1ng\r\n- C\u00e1c li\u00ean k\u1ebft gi\u1eefa c\u00e1c vai tr\u00f2\r\n- M\u1ed1i quan h\u1ec7 &lt;&lt;include&gt;&gt;\r\n- M\u1ed1i quan h\u1ec7 &lt;&lt;extend&gt;&gt;\r\n- S\u1ef1 t\u1ed5ng qu\u00e1t h\u00f3a gi\u1eefa c\u00e1c vai tr\u00f2\r\n- \u00cdt nh\u1ea5t m\u1ed9t ghi ch\u00fa gi\u1ea3i th\u00edch\r\n\r\n\u0110\u1ea3m b\u1ea3o r\u1eb1ng c\u00e1c m\u0169i t\u00ean include ch\u1ec9 t\u1eeb tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng g\u1ed1c \u0111\u1ebfn tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c bao g\u1ed3m,\r\nv\u00e0 c\u00e1c m\u0169i t\u00ean extend ch\u1ec9 t\u1eeb tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng m\u1edf r\u1ed9ng t\u00f9y ch\u1ecdn \u0111\u1ebfn tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng g\u1ed1c.\r\n<\/code><\/pre>\n<p id=\"ymMeGPV\"><img alt=\"Giao di\u1ec7n VPasCode hi\u1ec3n th\u1ecb m\u00e3 PlantUML cho bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng mua s\u1eafm tr\u1ef1c tuy\u1ebfn b\u00ean c\u1ea1nh bi\u1ec3u di\u1ec5n tr\u1ef1c quan c\u1ee7a n\u00f3.\" class=\"alignnone size-full wp-image-20713\" decoding=\"async\" height=\"976\" loading=\"lazy\" sizes=\"auto, (max-width: 1865px) 100vw, 1865px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6136c3a33.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6136c3a33.png 1865w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6136c3a33-300x157.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6136c3a33-1024x536.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6136c3a33-768x402.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6136c3a33-1536x804.png 1536w\" width=\"1865\"\/><\/p>\n<p id=\"hhYLqHA\"><img alt=\"Bi\u1ec3u \u0111\u1ed3 tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng PlantUML cho H\u1ec7 th\u1ed1ng Mua s\u1eafm Tr\u1ef1c tuy\u1ebfn hi\u1ec3n th\u1ecb c\u00e1c vai tr\u00f2 Kh\u00e1ch h\u00e0ng, Qu\u1ea3n tr\u1ecb vi\u00ean v\u00e0 Kh\u00e1ch h\u00e0ng Cao c\u1ea5p t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c ch\u1ee9c n\u0103ng h\u1ec7 th\u1ed1ng nh\u01b0 Thanh to\u00e1n v\u00e0 \u0110\u1eb7t h\u00e0ng.\" class=\"alignnone size-full wp-image-20714\" decoding=\"async\" height=\"834\" loading=\"lazy\" sizes=\"auto, (max-width: 1393px) 100vw, 1393px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa614e854bc.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa614e854bc.png 1393w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa614e854bc-300x180.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa614e854bc-1024x613.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa614e854bc-768x460.png 768w\" width=\"1393\"\/><\/p>\n<h3>\u0110i\u1ec3m ch\u00ednh c\u1ea7n ghi nh\u1edb<\/h3>\n<p class=\"\">Visual Paradigm UML r\u1ea5t ph\u00f9 h\u1ee3p cho m\u00f4 h\u00ecnh h\u00f3a v\u00e0 r\u00e0 so\u00e1t t\u01b0\u01a1ng t\u00e1c; AI c\u00f3 th\u1ec3 \u0111\u1ea9y nhanh qu\u00e1 tr\u00ecnh chuy\u1ec3n \u0111\u1ed5i t\u1eeb y\u00eau c\u1ea7u sang b\u1ea3n nh\u00e1p \u0111\u1ea7u ti\u00ean; v\u00e0 VPasCode k\u1ebft h\u1ee3p v\u1edbi PlantUML cung c\u1ea5p m\u1ed9t quy tr\u00ecnh l\u00e0m vi\u1ec7c d\u1ef1a tr\u00ean v\u0103n b\u1ea3n c\u00f3 th\u1ec3 l\u1eb7p l\u1ea1i. Khi \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng c\u00f9ng nhau, ch\u00fang h\u1ed7 tr\u1ee3 to\u00e0n b\u1ed9 v\u00f2ng \u0111\u1eddi m\u00f4 h\u00ecnh h\u00f3a: m\u00f4 t\u1ea3 y\u00eau c\u1ea7u, t\u1ea1o b\u1ea3n nh\u00e1p, x\u00e1c th\u1ef1c UML, tinh ch\u1ec9nh ngu\u1ed3n, v\u00e0 xu\u1ea5t b\u1ea3n m\u1ed9t bi\u1ec3u \u0111\u1ed3 c\u00f3 th\u1ec3 b\u1ea3o tr\u00ec.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gi\u1edbi thi\u1ec7u S\u1eed d\u1ee5ng tr\u01b0\u1eddng h\u1ee3p bi\u1ec3u \u0111\u1ed3 cung c\u1ea5p m\u1ed9t r\u00f5 r\u00e0ng c\u00e1ch \u0111\u1ec3 m\u00f4 t\u1ea3 c\u00e1ch ng\u01b0\u1eddi d\u00f9ng,<\/p>\n","protected":false},"author":11,"featured_media":12296,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","source_url":"","source_h1_title":"","fifu_image_url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"","footnotes":""},"categories":[80,3,117],"tags":[],"asset-category":[],"class_list":["post-12295","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-chatbot","category-unified-modeling-language","category-vpascode"],"source_url":"","source_h1_title":"","fifu_image_url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png","fifu_image_alt":"","vp_image_hash":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML - Cybermedian<\/title>\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.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Gi\u1edbi thi\u1ec7u S\u1eed d\u1ee5ng tr\u01b0\u1eddng h\u1ee3p bi\u1ec3u \u0111\u1ed3 cung c\u1ea5p m\u1ed9t r\u00f5 r\u00e0ng c\u00e1ch \u0111\u1ec3 m\u00f4 t\u1ea3 c\u00e1ch ng\u01b0\u1eddi d\u00f9ng,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-16T09:29:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T10:15:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1307\" \/>\n\t<meta property=\"og:image:height\" content=\"1203\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML\",\"datePublished\":\"2026-09-16T09:29:24+00:00\",\"dateModified\":\"2026-09-22T10:15:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\"},\"wordCount\":6948,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png\",\"articleSection\":[\"AI Chatbot\",\"Unified Modeling Language\",\"VPasCode\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\",\"name\":\"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png\",\"datePublished\":\"2026-09-16T09:29:24+00:00\",\"dateModified\":\"2026-09-22T10:15:28+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png\",\"width\":1307,\"height\":1203},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/vn\/\",\"name\":\"Cybermedian\",\"description\":\"H\u1ecdc m\u1ed9t \u0111i\u1ec1u m\u1edbi m\u1ed7i ng\u00e0y\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/vn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/vn\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML - Cybermedian","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.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML - Cybermedian","og_description":"Gi\u1edbi thi\u1ec7u S\u1eed d\u1ee5ng tr\u01b0\u1eddng h\u1ee3p bi\u1ec3u \u0111\u1ed3 cung c\u1ea5p m\u1ed9t r\u00f5 r\u00e0ng c\u00e1ch \u0111\u1ec3 m\u00f4 t\u1ea3 c\u00e1ch ng\u01b0\u1eddi d\u00f9ng,","og_url":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/","og_site_name":"Cybermedian","article_published_time":"2026-09-16T09:29:24+00:00","article_modified_time":"2026-09-22T10:15:28+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png","type":"","width":"","height":""},{"width":1307,"height":1203,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aaa6351e9c71.png","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"curtis","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML","datePublished":"2026-09-16T09:29:24+00:00","dateModified":"2026-09-22T10:15:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/"},"wordCount":6948,"image":{"@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png","articleSection":["AI Chatbot","Unified Modeling Language","VPasCode"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/","url":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/","name":"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png","datePublished":"2026-09-16T09:29:24+00:00","dateModified":"2026-09-22T10:15:28+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#primaryimage","url":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png","contentUrl":"https:\/\/www.cybermedian.com\/vn\/wp-content\/uploads\/sites\/14\/2026\/09\/img_6aaa6351e9c71.png","width":1307,"height":1203},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/vn\/plantuml-use-case-diagram-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/vn\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn Bi\u1ec3u \u0111\u1ed3 Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/vn\/#website","url":"https:\/\/www.cybermedian.com\/vn\/","name":"Cybermedian","description":"H\u1ecdc m\u1ed9t \u0111i\u1ec1u m\u1edbi m\u1ed7i ng\u00e0y","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.cybermedian.com\/vn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/vn\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/12295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/comments?post=12295"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/posts\/12295\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/media\/12296"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/media?parent=12295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/categories?post=12295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/tags?post=12295"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/vn\/wp-json\/wp\/v2\/asset-category?post=12295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}