{"id":11506,"date":"2026-09-16T17:29:24","date_gmt":"2026-09-16T09:29:24","guid":{"rendered":"https:\/\/www.cybermedian.com\/cn\/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\/cn\/plantuml-use-case-diagram-guide\/","title":{"rendered":"PlantUML \u7528\u4f8b\u56fe\u6307\u5357"},"content":{"rendered":"<h2 class=\"mt-6 mb-2 font-semibold text-2xl\" data-streamdown=\"heading-2\"><span data-sd-animate=\"true\">\u7b80\u4ecb<\/span><\/h2>\n<p><span data-sd-animate=\"true\">\u4f7f\u7528<\/span> <span data-sd-animate=\"true\">\u7528\u4f8b<\/span> <span data-sd-animate=\"true\">\u56fe<\/span> <span data-sd-animate=\"true\">\u63d0\u4f9b<\/span> <span data-sd-animate=\"true\">\u4e00\u79cd<\/span> <span data-sd-animate=\"true\">\u6e05\u6670<\/span> <span data-sd-animate=\"true\">\u65b9\u5f0f<\/span> <span data-sd-animate=\"true\">\u6765<\/span> <span data-sd-animate=\"true\">\u63cf\u8ff0<\/span> <span data-sd-animate=\"true\">\u5982\u4f55<\/span> <span data-sd-animate=\"true\">\u7528\u6237\uff0c<\/span> <span data-sd-animate=\"true\">\u5916\u90e8<\/span> <span data-sd-animate=\"true\">\u7cfb\u7edf\uff0c<\/span> <span data-sd-animate=\"true\">\u548c<\/span> <span data-sd-animate=\"true\">\u5176\u4ed6<\/span> <span data-sd-animate=\"true\">\u53c2\u4e0e\u8005<\/span> <span data-sd-animate=\"true\">\u4ea4\u4e92<\/span> <span data-sd-animate=\"true\">\u4e0e<\/span> <span data-sd-animate=\"true\">\u4e00\u4e2a<\/span> <span data-sd-animate=\"true\">\u8f6f\u4ef6<\/span> <span data-sd-animate=\"true\">\u7cfb\u7edf\u3002<\/span> <span data-sd-animate=\"true\">\u5b83\u4eec<\/span> <span data-sd-animate=\"true\">\u5e2e\u52a9<\/span> <span data-sd-animate=\"true\">\u56e2\u961f<\/span> <span data-sd-animate=\"true\">\u5b9a\u4e49<\/span> <span data-sd-animate=\"true\">\u7cfb\u7edf<\/span> <span data-sd-animate=\"true\">\u8303\u56f4\uff0c<\/span> <span data-sd-animate=\"true\">\u8bc6\u522b<\/span> <span data-sd-animate=\"true\">\u529f\u80fd<\/span> <span data-sd-animate=\"true\">\u9700\u6c42\uff0c<\/span> <span data-sd-animate=\"true\">\u548c<\/span> <span data-sd-animate=\"true\">\u6c9f\u901a<\/span> <span data-sd-animate=\"true\">\u9884\u671f<\/span> <span data-sd-animate=\"true\">\u884c\u4e3a<\/span> <span data-sd-animate=\"true\">\u5728&#8230;\u4e4b\u524d<\/span> <span data-sd-animate=\"true\">\u5b9e\u65bd<\/span> <span data-sd-animate=\"true\">\u5f00\u59cb\u3002<\/span><\/p>\n<p><span data-sd-animate=\"true\">PlantUML<\/span> <span data-sd-animate=\"true\">\u4f7f<\/span> <span data-sd-animate=\"true\">\u7528\u4f8b<\/span> <span data-sd-animate=\"true\">\u5efa\u6a21<\/span> <span data-sd-animate=\"true\">\u5b9e\u7528<\/span> <span data-sd-animate=\"true\">\u5b9e\u7528<\/span> <span data-sd-animate=\"true\">\u901a\u8fc7<\/span> <span data-sd-animate=\"true\">\u4e00\u79cd<\/span> <span data-sd-animate=\"true\">\u57fa\u4e8e\u6587\u672c\u7684<\/span> <span data-sd-animate=\"true\">\u8bed\u6cd5<\/span> <span data-sd-animate=\"true\">\u8be5<\/span> <span data-sd-animate=\"true\">\u80fd\u591f<\/span> <span data-sd-animate=\"true\">\u88ab<\/span> <span data-sd-animate=\"true\">\u5b58\u50a8\uff0c<\/span> <span data-sd-animate=\"true\">\u5ba1\u67e5\uff0c<\/span> <span data-sd-animate=\"true\">\u7248\u672c\u63a7\u5236\uff0c<\/span> <span data-sd-animate=\"true\">\u5e76<\/span> <span data-sd-animate=\"true\">\u91cd\u65b0\u751f\u6210<\/span> <span data-sd-animate=\"true\">\u4e0e<\/span> <span data-sd-animate=\"true\">\u9879\u76ee<\/span> <span data-sd-animate=\"true\">\u6587\u6863<\/span> <span data-sd-animate=\"true\">\u6216<\/span> <span data-sd-animate=\"true\">\u6e90<\/span> <span data-sd-animate=\"true\">\u4ee3\u7801\u3002<\/span> <span data-sd-animate=\"true\">\u901a\u8fc7<\/span> <span data-sd-animate=\"true\">\u4e00\u4e9b<\/span> <span data-sd-animate=\"true\">\u51e0\u6761<\/span> <span data-sd-animate=\"true\">\u547d\u4ee4\uff0c<\/span> <span data-sd-animate=\"true\">\u60a8<\/span> <span data-sd-animate=\"true\">\u53ef\u4ee5<\/span> <span data-sd-animate=\"true\">\u5b9a\u4e49<\/span> <span data-sd-animate=\"true\">\u53c2\u4e0e\u8005\uff0c<\/span> <span data-sd-animate=\"true\">\u4f7f\u7528<\/span> <span data-sd-animate=\"true\">\u7528\u4f8b\uff0c<\/span> <span data-sd-animate=\"true\">\u7cfb\u7edf<\/span> <span data-sd-animate=\"true\">\u8fb9\u754c\uff0c<\/span> <span data-sd-animate=\"true\">\u5173\u8054\uff0c<\/span> <code class=\"rounded bg-muted px-1.5 py-0.5 font-mono text-sm\" data-streamdown=\"inline-code\">&lt;&lt;\u5305\u542b&gt;&gt;<\/code> <span data-sd-animate=\"true\">\u5173\u7cfb\uff0c<\/span> <code class=\"rounded bg-muted px-1.5 py-0.5 font-mono text-sm\" data-streamdown=\"inline-code\">&lt;&lt;\u6269\u5c55&gt;&gt;<\/code> <span data-sd-animate=\"true\">\u5173\u7cfb\uff0c<\/span> <span data-sd-animate=\"true\">\u6cdb\u5316\uff0c<\/span> <span data-sd-animate=\"true\">\u6ce8\u91ca\uff0c<\/span> <span data-sd-animate=\"true\">\u548c<\/span> <span data-sd-animate=\"true\">\u5e03\u5c40<\/span> <span data-sd-animate=\"true\">\u9996\u9009\u9879\u3002<\/span><\/p>\n<p><span data-sd-animate=\"true\">\u672c<\/span> <span data-sd-animate=\"true\">\u6307\u5357<\/span> <span data-sd-animate=\"true\">\u89e3\u91ca<\/span> <span data-sd-animate=\"true\">\u5173\u952e<\/span> <span data-sd-animate=\"true\">\u5173\u952e<\/span> <span data-sd-animate=\"true\">PlantUML<\/span> <span data-sd-animate=\"true\">\u4f7f\u7528<\/span> <span data-sd-animate=\"true\">\u7528\u4f8b<\/span> <span data-sd-animate=\"true\">\u7b26\u53f7<\/span> <span data-sd-animate=\"true\">\u663e\u793a<\/span> <span data-sd-animate=\"true\">\u5728<\/span> <span data-sd-animate=\"true\">\u8be5<\/span> <span data-sd-animate=\"true\">\u53c2\u8003<\/span> <span data-sd-animate=\"true\">\u8868<\/span> <span data-sd-animate=\"true\">\u5e76<\/span> <span data-sd-animate=\"true\">\u6f14\u793a<\/span> <span data-sd-animate=\"true\">\u5982\u4f55<\/span> <span data-sd-animate=\"true\">\u5e94\u7528<\/span> <span data-sd-animate=\"true\">\u5e94\u7528<\/span> <span data-sd-animate=\"true\">\u5b83<\/span> <span data-sd-animate=\"true\">\u5728<\/span> <span data-sd-animate=\"true\">\u73b0\u5b9e\u7684<\/span> <span data-sd-animate=\"true\">\u793a\u4f8b\u3002<\/span> <span data-sd-animate=\"true\">\u5b83<\/span> <span data-sd-animate=\"true\">\u4e5f<\/span> <span data-sd-animate=\"true\">\u5f15\u5165<\/span> <span data-sd-animate=\"true\">\u4e00\u4e2a<\/span> <span data-sd-animate=\"true\">\u66f4\u5e7f\u6cdb\u7684<\/span> <span data-sd-animate=\"true\">\u5de5\u5177\u94fe<\/span> <span data-sd-animate=\"true\">\u5de5\u4f5c\u6d41<\/span> <span data-sd-animate=\"true\">\u4f7f\u7528<\/span> <span data-sd-animate=\"true\">Visual<\/span> <span data-sd-animate=\"true\">Paradigm<\/span> <span data-sd-animate=\"true\">UML\uff0c<\/span> <span data-sd-animate=\"true\">AI \u8f85\u52a9<\/span> <span data-sd-animate=\"true\">\u5efa\u6a21\uff0c<\/span> <span data-sd-animate=\"true\">\u548c<\/span> <span data-sd-animate=\"true\">VPasCode\u3002<\/span> <span data-sd-animate=\"true\">Together\uff0c<\/span> <span data-sd-animate=\"true\">\u8fd9\u4e9b<\/span> <span data-sd-animate=\"true\">\u5de5\u5177<\/span> <span data-sd-animate=\"true\">\u652f\u6301<\/span> <span data-sd-animate=\"true\">\u4e00\u4e2a<\/span> <span data-sd-animate=\"true\">\u5b8c\u6574\u7684<\/span> <span data-sd-animate=\"true\">\u6d41\u7a0b\uff1a<\/span> <span data-sd-animate=\"true\">\u5c06<\/span> <span data-sd-animate=\"true\">\u9700\u6c42<\/span> <span data-sd-animate=\"true\">\u8f6c\u5316\u4e3a<\/span> <span data-sd-animate=\"true\">\u4e00\u4e2a<\/span> <span data-sd-animate=\"true\">\u521d\u59cb<\/span> <span data-sd-animate=\"true\">\u6a21\u578b\uff0c<\/span> <span data-sd-animate=\"true\">\u9a8c\u8bc1<\/span> <span data-sd-animate=\"true\">UML<\/span> <span data-sd-animate=\"true\">\u5173\u7cfb\uff0c<\/span> <span data-sd-animate=\"true\">\u7ec6\u5316<\/span> <span data-sd-animate=\"true\">\u8be5<\/span> <span data-sd-animate=\"true\">\u56fe\u8868\uff0c<\/span> <span data-sd-animate=\"true\">\u5e76<\/span> <span data-sd-animate=\"true\">\u7ef4\u62a4<\/span> <span data-sd-animate=\"true\">\u8be5<\/span> <span data-sd-animate=\"true\">\u6700\u7ec8<\/span> <span data-sd-animate=\"true\">\u6a21\u578b<\/span> <span data-sd-animate=\"true\">\u4e3a<\/span> <span data-sd-animate=\"true\">\u53ef\u8bfb\u7684<\/span> <span data-sd-animate=\"true\">\u56fe\u8868<\/span> <span data-sd-animate=\"true\">\u6e90\u3002<\/span><\/p>\n<p><img alt=\"\u5c55\u793a PlantUML \u7528\u4f8b\u6a21\u578b\u7684\u56fe\u8868\uff0c\u5176\u4e2d\u5ba2\u6237\u548c\u7ba1\u7406\u5458\u89d2\u8272\u4e0e\u7ed3\u8d26\u3001\u8ddf\u8e2a\u8ba2\u5355\u7b49\u7cfb\u7edf\u529f\u80fd\u8fdb\u884c\u4ea4\u4e92\u3002\" 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\"\/>UML \u7528\u4f8b\u56fe\u63cf\u8ff0\u4e86\u5916\u90e8\u7528\u6237\u6216\u7cfb\u7edf\u5982\u4f55\u4e0e\u7cfb\u7edf\u4ea4\u4e92\u3002\u5b83\u4fa7\u91cd\u4e8e<strong>\u7cfb\u7edf\u505a\u4ec0\u4e48<\/strong>\uff0c\u800c\u4e0d\u662f\u5982\u4f55\u5b9e\u73b0\u3002<\/p>\n<p>PlantUML \u5141\u8bb8\u60a8\u4f7f\u7528\u7b80\u5355\u7684\u57fa\u4e8e\u6587\u672c\u7684\u7b26\u53f7\u521b\u5efa\u7528\u4f8b\u56fe\u3002<\/p>\n<h2>1. PlantUML \u57fa\u672c\u7ed3\u6784<\/h2>\n<p>\u6bcf\u4e2a PlantUML \u56fe\u8868\u90fd\u4ee5<code data-backticks=\"1\">@startuml<\/code>\u5f00\u59cb\uff0c\u5e76\u4ee5<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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:SoWkIImgAStDuUNYvL9NU3fxtuk5AvwsjJvTj_Ffd1NFrYu1YJkavgK0bG00\" \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' \u56fe\u8868\u5185\u5bb9\u5728\u6b64\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:SoWkIImgAStDuUNYvL9NU3fxtuk5AvwsjJvTj_Ffd1NFrYu1YJkavgK0bG00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u6ce8\u91ca\u4ee5\u5355\u5f15\u53f7\u5f00\u5934\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0HG0w_yd8EY_cUQOh-IuWEQTeUQpgEc7YW00\" \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\">' \u8fd9\u662f\u4e00\u6761\u6ce8\u91ca\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0HG0w_yd8EY_cUQOh-IuWEQTeUQpgEc7YW00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528\u591a\u884c\u6ce8\u91ca\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0I80tVyl9mqAwB-PvfYlvBY0vBYg3Ghbf9heeOpciwZfXueD2YSl\" \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\u8fd9\u662f\u4e00\u4e2a\r\n\u591a\u884c\u6ce8\u91ca\r\n'\/\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0I80tVyl9mqAwB-PvfYlvBY0vBYg3Ghbf9heeOpciwZfXueD2YSl\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>2. \u5b9a\u4e49\u53c2\u4e0e\u8005<\/h2>\n<p>\u53c2\u4e0e\u8005\u4ee3\u8868\u4e0e\u60a8\u7684\u7cfb\u7edf\u4ea4\u4e92\u7684\u4eba\u3001\u89d2\u8272\u3001\u7ec4\u7ec7\u3001\u8bbe\u5907\u6216\u5916\u90e8\u7cfb\u7edf\u3002<\/p>\n<h3>\u57fa\u672c\u53c2\u4e0e\u8005<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u5c06\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a \u7684\u7b80\u7b14\u753b\u98ce\u683c\u53c2\u4e0e\u8005<code data-backticks=\"1\">\u7528\u6237<\/code>.<\/p>\n<h3>\u5e26\u6709\u522b\u540d\u7684\u53c2\u4e0e\u8005<\/h3>\n<p>\u5f53\u663e\u793a\u7684\u540d\u79f0\u5305\u542b\u7a7a\u683c\uff0c\u6216\u60a8\u5e0c\u671b\u4e3a\u5173\u7cfb\u4f7f\u7528\u66f4\u77ed\u7684\u6807\u8bc6\u7b26\u65f6\uff0c\u522b\u540d\u975e\u5e38\u6709\u7528\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:IqmkoIzIK7esPVsJtJEUxvtuj7Mpaa9YiK91OcLkQbu9BrSYHC7ppRkVxvx_VDt2vnFQdawS0LQJc9ARcGS0\" \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 \"\u652f\u4ed8\u7f51\u5173\" as payment\r\nactor \"\u7cfb\u7edf\u7ba1\u7406\u5458\" as admin\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK7esPVsJtJEUxvtuj7Mpaa9YiK91OcLkQbu9BrSYHC7ppRkVxvx_VDt2vnFQdawS0LQJc9ARcGS0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u968f\u540e\u60a8\u53ef\u4ee5\u5f15\u7528\u8fd9\u4e9b\u522b\u540d\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u4f7f\u7528\u4e0d\u540c\u89c6\u89c9\u6837\u5f0f\u7684\u53c2\u4e0e\u8005<\/h3>\n<p>PlantUML \u652f\u6301\u591a\u79cd\u53c2\u4e0e\u8005\u6837\u5f0f\u3002\u9ed8\u8ba4\u6837\u5f0f\u901a\u5e38\u5df2\u8db3\u591f\uff0c\u4f46\u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528\u56fe\u6807\u6837\u5f0f\u7684\u53c2\u4e0e\u8005\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528\u7eaf\u77e9\u5f62\u6837\u5f0f\u7684\u53c2\u4e0e\u8005\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u786e\u5207\u7684\u5916\u89c2\u53d6\u51b3\u4e8e PlantUML \u6e32\u67d3\u5f15\u64ce\u548c\u76ae\u80a4\u53c2\u6570\u3002<\/p>\n<h2>3. \u5b9a\u4e49\u7528\u4f8b<\/h2>\n<p>\u7528\u4f8b\u8868\u793a\u7cfb\u7edf\u63d0\u4f9b\u7684\u670d\u52a1\u3001\u76ee\u6807\u6216\u529f\u80fd\u3002<\/p>\n<h3>\u57fa\u672c\u7528\u4f8b<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:AorEJKuiJbLGUZvpzzEzKvK0\" \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 \"\u767b\u5f55\"\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AorEJKuiJbLGUZvpzzEzKvK0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>PlantUML \u5c06\u6b64\u6e32\u67d3\u4e3a\u6807\u8bb0\u4e3a\u201c<code data-backticks=\"1\">\u767b\u5f55<\/code>.<\/p>\n<h3>\u5e26\u522b\u540d\u7684\u7528\u4f8b<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0JK0olzrSsLZONDb82Bbf8Jda8Ralw7dbAZbZQ7cbA_akvWY8EIzdEIukY1GSczZPNDpK65vRMLkT000\" \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 \"\u5904\u7406\u4fe1\u7528\u5361\u652f\u4ed8\" \u4f5c\u4e3a ProcessPayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0JK0olzrSsLZONDb82Bbf8Jda8Ralw7dbAZbZQ7cbA_akvWY8EIzdEIukY1GSczZPNDpK65vRMLkT000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u53ef\u89c1\u6807\u7b7e\u4e3a\u201c<code data-backticks=\"1\">\u5904\u7406\u4fe1\u7528\u5361\u652f\u4ed8<\/code>\uff0c\u800c<code data-backticks=\"1\">ProcessPayment<\/code>\u7528\u4e8e\u5173\u7cfb\u4e2d\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:IqmkoIzIS2ujBidFJItYWZ4KT7Nj50AAyfDJYui34YjpK_DA0000\" \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\nCustomer --&gt; ProcessPayment\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIS2ujBidFJItYWZ4KT7Nj50AAyfDJYui34YjpK_DA0000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u591a\u884c\u7528\u4f8b\u540d\u79f0<\/h3>\n<p>\u60a8\u53ef\u4ee5\u4f7f\u7528<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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0JO0oV_dbAZaleiW8kMaXEUGXcxalw7dbAZbZQ5kvBkOvgo-8Y3alPpakBeWK79lOsLpSr1XUMrbRdG0\" \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\">\u7528\u4f8b \"\u5904\u7406n\u4fe1\u7528\u5361n\u4ed8\u6b3e\" \u4f5c\u4e3a ProcessPayment\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0JO0oV_dbAZaleiW8kMaXEUGXcxalw7dbAZbZQ5kvBkOvgo-8Y3alPpakBeWK79lOsLpSr1XUMrbRdG0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u5f53\u56fe\u8868\u5305\u542b\u957f\u6807\u7b7e\u65f6\uff0c\u8fd9\u975e\u5e38\u6709\u7528\u3002<\/p>\n<h2>4. \u7cfb\u7edf\u8fb9\u754c<\/h2>\n<p>\u7cfb\u7edf\u8fb9\u754c\u5c06\u5c5e\u4e8e\u7279\u5b9a\u7cfb\u7edf\u7684\u7528\u4f8b\u8fdb\u884c\u5206\u7ec4\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:Upv_vTEzYnIKdivPyNpN_XTRrZxlNFbyy-xdk-ShALJpSYa0mVCfAvxiwrPGUhQr_yNoZYUxbZ-TtAYay6Jld2SxTYau5UMN5wUYAdo-U_ABBSlWIfmpKfEpyqjBUBbg0G00\" \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\">\u77e9\u5f62 \"\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\" {\r\n    \u7528\u4f8b \"\u6d4f\u89c8\u4ea7\u54c1\" \u4f5c\u4e3a Browse\r\n    \u7528\u4f8b \"\u7ed3\u8d26\" \u4f5c\u4e3a Checkout\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Upv_vTEzYnIKdivPyNpN_XTRrZxlNFbyy-xdk-ShALJpSYa0mVCfAvxiwrPGUhQr_yNoZYUxbZ-TtAYay6Jld2SxTYau5UMN5wUYAdo-U_ABBSlWIfmpKfEpyqjBUBbg0G00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u77e9\u5f62\u8868\u793a\u7cfb\u7edf\uff0c\u5176\u4e2d\u7684\u7528\u4f8b\u4ee3\u8868\u8be5\u7cfb\u7edf\u63d0\u4f9b\u7684\u529f\u80fd\u3002<\/p>\n<p>\u60a8\u4e5f\u53ef\u4ee5\u4e3a\u8fb9\u754c\u4f7f\u7528\u547d\u540d\u522b\u540d\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:AqfDBadCIyz9LL1wEcV5yrtxNsnP-xnpvVFDkv_ldg-aa5Yiu9-NavcN6boINvIgKCtBfG04fSMfoOd5G2tFjlQ_MDxnT6hRqycDOCLEHVdbnQbegfxldlnYopAml7D6Qd9sVca9BrSj0000\" \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 \"\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\" as OnlineStore {\r\n    usecase \"\u6d4f\u89c8\u5546\u54c1\" as Browse\r\n    usecase \"\u7ed3\u8d26\" 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:AqfDBadCIyz9LL1wEcV5yrtxNsnP-xnpvVFDkv_ldg-aa5Yiu9-NavcN6boINvIgKCtBfG04fSMfoOd5G2tFjlQ_MDxnT6hRqycDOCLEHVdbnQbegfxldlnYopAml7D6Qd9sVca9BrSj0000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u5728\u533a\u5206\u7cfb\u7edf\u884c\u4e3a\u4e0e\u5916\u90e8\u53c2\u4e0e\u8005\u53ca\u670d\u52a1\u65f6\uff0c\u7cfb\u7edf\u8fb9\u754c\u975e\u5e38\u6709\u7528\u3002<\/p>\n<h2>5. \u8fde\u63a5\u53c2\u4e0e\u8005\u4e0e\u7528\u4f8b<\/h2>\n<p>\u5173\u8054\u8868\u793a\u53c2\u4e0e\u8005\u53c2\u4e0e\u6216\u4e0e\u7528\u4f8b\u8fdb\u884c\u4ea4\u4e92\u3002<\/p>\n<h3>\u65e0\u5411\u5173\u8054<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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\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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u4f1a\u521b\u5efa\u4e00\u6761\u6ca1\u6709\u7bad\u5934\u7684\u5b9e\u7ebf\u3002<\/p>\n<h3>\u5b9a\u5411\u5173\u8054<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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\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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u4f1a\u521b\u5efa\u4e00\u6761\u5b9e\u7ebf\uff0c\u7bad\u5934\u6307\u5411\u7528\u4f8b\u3002<\/p>\n<p>\u8fd9\u4e24\u79cd\u5f62\u5f0f\u90fd\u5e38\u7528\u3002\u7bad\u5934\u65b9\u5411\u5e94\u6839\u636e\u60a8\u5e0c\u671b\u5f3a\u8c03\u7684\u901a\u4fe1\u6216\u8d23\u4efb\u4fdd\u6301\u4e00\u81f4\u5730\u9009\u62e9\u3002<\/p>\n<h3>\u5e26\u6807\u7b7e\u7684\u5173\u8054<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0He0vV_bhgBcYBSWBIq-8EUxa-Yqfk-yckMyWEMdYm00\" \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\">\u5ba2\u6237 --&gt; \u7ed3\u8d26\uff1a\u5f00\u59cb\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0He0vV_bhgBcYBSWBIq-8EUxa-Yqfk-yckMyWEMdYm00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8be5\u6807\u7b7e\u63cf\u8ff0\u4e86\u4ea4\u4e92\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:UxfkqREExGgwkdOAp-OlVJwd-yMwHKzxfxxVCmkP-xIlxMd_9W00\" \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\">\u5ba2\u6237 --&gt; \u67e5\u770b\u8ba2\u5355\uff1a\u67e5\u770b\u8ba2\u5355\u5386\u53f2\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:UxfkqREExGgwkdOAp-OlVJwd-yMwHKzxfxxVCmkP-xIlxMd_9W00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u4e3a\u4e86\u83b7\u5f97\u66f4\u6e05\u6670\u7684\u5e03\u5c40\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u66f4\u957f\u7684\u7bad\u5934\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0Hi0vF_bhgBcYBSWBIqjFY3dkvFejARll9hbl83bfui0\" \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\">\u5ba2\u6237 ---&gt; \u7ed3\u8d26\uff1a\u5f00\u59cb\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0Hi0vF_bhgBcYBSWBIqjFY3dkvFejARll9hbl83bfui0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>6. \u8be5<code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code>\u5173\u7cfb<\/h2>\n<p>\u4e00\u4e2a<code data-backticks=\"1\">\u5305\u542b<\/code>\u5173\u7cfb\u8868\u793a\u4e00\u79cd\u884c\u4e3a\uff0c\u8be5\u884c\u4e3a<strong>\u59cb\u7ec8\u88ab\u9700\u8981<\/strong>\u7531\u53e6\u4e00\u4e2a\u7528\u4f8b\u6240\u8981\u6c42\u3002<\/p>\n<p>\u4f8b\u5982\uff0c\u4e0b\u8ba2\u5355\u53ef\u80fd\u59cb\u7ec8\u9700\u8981\u652f\u4ed8\u9a8c\u8bc1\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB79p4lEAKr9jRC30000\" \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;include&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2yX9J4xrBqf9BLBGqxDJ24lCoKn9B4aDIApCJSqhKR1IiB79p4lEAKr9jRC30000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u65b9\u5411\u5f88\u91cd\u8981\uff1a<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u57fa\u7840\u7528\u4f8b ..&gt; \u5305\u542b\u7528\u4f8b : &lt;&lt;include&gt;&gt;\r\n<\/code><\/pre>\n<p>\u7bad\u5934\u4ece\u9700\u8981\u8be5\u884c\u4e3a\u7684\u7528\u4f8b\u6307\u5411\u63d0\u4f9b\u53ef\u590d\u7528\u884c\u4e3a\u7684\u7528\u4f8b\u3002<\/p>\n<h3>\u793a\u4f8b<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:UpvbnPDztGfAptTFVh5bcPB2axrpdkpOfU2SaPgSdLzQmilr7AhWvQgU5-iRdwvRzAnZ-ulrovurjy8LXoNcPAOabgGwbnQNvEUc5Y4qlLYtyFcwwI_MBNhQE_LPm-wNY-OYR4ZCIIxD0UeAoIz9p47Iid_sYuKzpwQiVx9x1bonRs9sQa1YPMvg7j15l5mmrodewTbXsAvWfM1ZavcNd5EQacfdXwOOrLQyIf7iH5K70000\" \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\">\u7528\u4f8b \"\u7ed3\u8d26\" \u4f5c\u4e3a Checkout\r\n\u7528\u4f8b \"\u9a8c\u8bc1\u5ba2\u6237\u8be6\u60c5\" \u4f5c\u4e3a ValidateCustomer\r\n\u7528\u4f8b \"\u8ba1\u7b97\u8ba2\u5355\u603b\u989d\" \u4f5c\u4e3a CalculateTotal\r\n\u7528\u4f8b \"\u8fdb\u884c\u652f\u4ed8\" \u4f5c\u4e3a 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:UpvbnPDztGfAptTFVh5bcPB2axrpdkpOfU2SaPgSdLzQmilr7AhWvQgU5-iRdwvRzAnZ-ulrovurjy8LXoNcPAOabgGwbnQNvEUc5Y4qlLYtyFcwwI_MBNhQE_LPm-wNY-OYR4ZCIIxD0UeAoIz9p47Iid_sYuKzpwQiVx9x1bonRs9sQa1YPMvg7j15l5mmrodewTbXsAvWfM1ZavcNd5EQacfdXwOOrLQyIf7iH5K70000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u610f\u5473\u7740\uff1a<\/p>\n<ol>\n<li>\n<p>\u7ed3\u8d26\u59cb\u7ec8\u4f1a\u9a8c\u8bc1\u5ba2\u6237\u8be6\u60c5\u3002<\/p>\n<\/li>\n<li>\n<p>\u7ed3\u8d26\u59cb\u7ec8\u4f1a\u8ba1\u7b97\u8ba2\u5355\u603b\u989d\u3002<\/p>\n<\/li>\n<li>\n<p>\u7ed3\u8d26\u59cb\u7ec8\u4f1a\u6267\u884c\u652f\u4ed8\u3002<\/p>\n<\/li>\n<\/ol>\n<p>\u4f7f\u7528<code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code>\u5f53\u88ab\u5305\u542b\u7684\u884c\u4e3a\u662f\u5fc5\u9700\u7684\u6216\u53ef\u590d\u7528\u65f6\u3002<\/p>\n<h2>7. \u8be5<code data-backticks=\"1\">&lt;&lt;\u6269\u5c55&gt;&gt;<\/code>\u5173\u7cfb<\/h2>\n<p>\u4e00\u4e2a<code data-backticks=\"1\">\u6269\u5c55<\/code>\u5173\u7cfb\u8868\u793a\u6dfb\u52a0\u5230\u57fa\u672c\u7528\u4f8b\u4e2d\u7684\u53ef\u9009\u3001\u6761\u4ef6\u6027\u6216\u5f02\u5e38\u884c\u4e3a\u3002<\/p>\n<p>\u4f8b\u5982\uff0c\u5e94\u7528\u6298\u6263\u53ef\u80fd\u4ec5\u5728\u5ba2\u6237\u62e5\u6709\u6709\u6548\u4f18\u60e0\u5238\u65f6\u53d1\u751f\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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_DAr7GqxDJSCv8JSxEBorHi5AmiNdMkVBfngbsTW00\" \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;\u6269\u5c55&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SomeoAbqoInEpY_DAr7GqxDJSCv8JSxEBorHi5AmiNdMkVBfngbsTW00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u65b9\u5411\u4e3a\uff1a<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u53ef\u9009\u6269\u5c55\u7528\u4f8b ..&gt; \u57fa\u672c\u7528\u4f8b : &lt;&lt;extend&gt;&gt;\r\n<\/code><\/pre>\n<p>\u7bad\u5934\u4ece\u53ef\u9009\u884c\u4e3a\u6307\u5411<strong>\u57fa\u672c\u7528\u4f8b<\/strong>.<\/p>\n<h3>\u6b63\u786e\u793a\u4f8b<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:UpvbnPDztGfAptTFVh5bcPB2axrpdkpOfU2SaPgSdLzQmilr7AhWwQufGEQphXdFEXS_xTW1L-bOK91JwP9Pd9nVcWTKpik58g2WfsS7Dqp1Ii769hMY93KlnSuE0000\" \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\">\u7528\u4f8b \"\u7ed3\u8d26\" \u4f5c\u4e3a Checkout\r\n\u7528\u4f8b \"\u5e94\u7528\u6298\u6263\u5238\" \u4f5c\u4e3a 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:UpvbnPDztGfAptTFVh5bcPB2axrpdkpOfU2SaPgSdLzQmilr7AhWwQufGEQphXdFEXS_xTW1L-bOK91JwP9Pd9nVcWTKpik58g2WfsS7Dqp1Ii769hMY93KlnSuE0000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u610f\u5473\u7740<code data-backticks=\"1\">\u5e94\u7528\u6298\u6263\u5238<\/code>\u53ef\u9009\u5730\u6269\u5c55<code data-backticks=\"1\">\u7ed3\u8d26<\/code> \u6d41\u7a0b\u3002<\/p>\n<h3>\u5305\u542b\u4e0e\u6269\u5c55\u7684\u6bd4\u8f83<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u5173\u7cfb<\/th>\n<th>\u76ee\u7684<\/th>\n<th>\u7bad\u5934\u65b9\u5411<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code><\/td>\n<td>\u5f3a\u5236\u7684\u53ef\u590d\u7528\u884c\u4e3a<\/td>\n<td>\u57fa\u672c\u7528\u4f8b \u2192 \u5305\u542b\u7684\u7528\u4f8b<\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code><\/td>\n<td>\u53ef\u9009\u6216\u6761\u4ef6\u884c\u4e3a<\/td>\n<td>\u6269\u5c55\u7528\u4f8b \u2192 \u57fa\u672c\u7528\u4f8b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u793a\u4f8b\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:Syv8JSxEBorHqDEpKmXBpCbCIIn93KYip4tDAr6mKh2noSnBpYbDIRMpu-LoB2Z8gNJ9B4xEBys3Q726wGQfJAqeISrBiRC30000\" \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; ValidatePayment : &lt;&lt;include&gt;&gt;\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:Syv8JSxEBorHqDEpKmXBpCbCIIn93KYip4tDAr6mKh2noSnBpYbDIRMpu-LoB2Z8gNJ9B4xEBys3Q726wGQfJAqeISrBiRC30000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u907f\u514d\u53cd\u8f6c\u8fd9\u4e9b\u5173\u7cfb\uff0c\u56e0\u4e3a\u65b9\u5411\u4f1a\u6539\u53d8\u5176\u542b\u4e49\u3002<\/p>\n<h2>8. \u7528\u4f8b\u6cdb\u5316<\/h2>\n<p>\u6cdb\u5316\u8868\u660e\u4e00\u4e2a\u7528\u4f8b\u662f\u53e6\u4e00\u4e2a\u7528\u4f8b\u7684\u4e13\u95e8\u5f62\u5f0f\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:AorEJKuiJbLG2avDB4hEK0WeoayfJIufLb98B5Q0YC64UBbAOOgTYlBBWJIAOeWOGZ4l5wfs1TqQEpH50000\" \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 \"Search Products\" as SearchProducts\r\nusecase \"Browse Products\" 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:AorEJKuiJbLG2avDB4hEK0WeoayfJIufLb98B5Q0YC64UBbAOOgTYlBBWJIAOeWOGZ4l5wfs1TqQEpH50000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u7a7a\u5fc3\u4e09\u89d2\u5f62\u6307\u5411\u66f4\u901a\u7528\u7684\u7528\u4f8b\u3002<\/p>\n<p>\u8fd9\u610f\u5473\u7740<code data-backticks=\"1\">\u641c\u7d22\u4ea7\u54c1<\/code>\u662f<code data-backticks=\"1\">\u6d4f\u89c8\u4ea7\u54c1<\/code>.<\/p>\n<p>\u6cdb\u5316\u4e0d\u5982<code data-backticks=\"1\">\u5305\u542b<\/code>\u548c<code data-backticks=\"1\">\u6269\u5c55<\/code>\uff0c\u56e0\u6b64\u4ec5\u5728\u7528\u4f8b\u4e4b\u95f4\u5b58\u5728\u771f\u5b9e\u7684\u7236\u5b50\u5173\u7cfb\u65f6\u4f7f\u7528\u5b83\u3002<\/p>\n<h2>9. \u53c2\u4e0e\u8005\u6cdb\u5316<\/h2>\n<p>\u53c2\u4e0e\u8005\u4e5f\u53ef\u4ee5\u5177\u6709\u6cdb\u5316\u5173\u7cfb\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:IqmkoIzIS2ujBidFJItYvKe4yvK2Yb9pCqjpuH9A2ed52b11X69UBZGX1TqQExWU0000\" \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 \"Premium Customer\" 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:IqmkoIzIS2ujBidFJItYvKe4yvK2Yb9pCqjpuH9A2ed52b11X69UBZGX1TqQExWU0000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u8868\u660e\u9ad8\u7ea7\u5ba2\u6237\u662f\u4e00\u79cd\u7279\u6b8a\u7684\u5ba2\u6237\u7c7b\u578b\uff0c\u5e76\u7ee7\u627f\u4e86\u901a\u7528\u89d2\u8272\u7684\u4ea4\u4e92\u3002<\/p>\n<p>\u4f8b\u5982\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>10. \u6ce8\u91ca\u548c\u6807\u6ce8<\/h2>\n<p>\u6ce8\u91ca\u4e3a\u56fe\u8868\u6dfb\u52a0\u89e3\u91ca\u6216\u7ea6\u675f\u3002<\/p>\n<h3>\u9644\u52a0\u5230\u7528\u4f8b\u7684\u6ce8\u91ca<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0Ky0iFzkRtHb879fPsXq86zc84DePMDhRtLq2Y0WvQwYveYtvR-5wQ6xve-GvBwR2Y0Wvfo9vfM8vvg4wBIcvOsLvB-Xve6luu222cLkP21kRtHb\" \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\">note right of Checkout\n  \u5ba2\u6237\u5fc5\u987b\u63d0\u4f9b\n  \u6709\u6548\u7684\u8d26\u5355\u4fe1\u606f\u3002\nend note\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0Ky0iFzkRtHb879fPsXq86zc84DePMDhRtLq2Y0WvQwYveYtvR-5wQ6xve-GvBwR2Y0Wvfo9vfM8vvg4wBIcvOsLvB-Xve6luu222cLkP21kRtHb\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u5176\u4ed6\u4f4d\u7f6e\u5305\u62ec\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:oyilILN8IKqhKSXFKt3EI4tEpYyjuL9GU3btqTC94v-kM_IiO_lpMIqlzhS_Nz7DbPgNef07rC751I8LIl8BqBGzsR7xnRB69pjcFUrQ-6nh8nOzIVab9VcvQDgUzhG-wrxpRChw9xjdF5tIydn26rmR0000\" \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\">note left of Checkout\n  \u9762\u5411\u5ba2\u6237\u7684\u8fc7\u7a0b\nend note\n\nnote top of Checkout\n  \u4e3b\u8981\u4e1a\u52a1\u6d41\u7a0b\nend note\n\nnote bottom of Checkout\n  \u5305\u62ec\u652f\u4ed8\u5904\u7406\nend note\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyilILN8IKqhKSXFKt3EI4tEpYyjuL9GU3btqTC94v-kM_IiO_lpMIqlzhS_Nz7DbPgNef07rC751I8LIl8BqBGzsR7xnRB69pjcFUrQ-6nh8nOzIVab9VcvQDgUzhG-wrxpRChw9xjdF5tIydn26rmR0000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u7b80\u77ed\u6ce8\u91ca\u8bed\u6cd5<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0Iu0qVzkRtHb879fPsXq86zc84nlPsbk83eWwPo0wAQ1vvIeveYtwBghvBkzwQgCwA-1\" \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\">note right of Login : \u9700\u8981\u7528\u6237\u8eab\u4efd\u9a8c\u8bc1\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0Iu0qVzkRtHb879fPsXq86zc84nlPsbk83eWwPo0wAQ1vvIeveYtwBghvBkzwQgCwA-1\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u5e26\u522b\u540d\u7684\u72ec\u7acb\u6ce8\u91ca<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0K00l_zkRtHb82BcbA_akvZbluNfeRlbdAZehgBbZPNdeQxehgJbYOteZhVblfVcZeZcdOCY865p851XUMrbRdHERtHb\" \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\">note \"\u652f\u4ed8\u5fc5\u987b\u5728\u8ba2\u5355\u786e\u8ba4\u524d\u83b7\u5f97\u6388\u6743\" as PaymentNote\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0K00l_zkRtHb82BcbA_akvZbluNfeRlbdAZehgBbZPNdeQxehgJbYOteZhVblfVcZeZcdOCY865p851XUMrbRdHERtHb\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u4f7f\u7528\u865a\u7ebf\u5c06\u6ce8\u91ca\u8fde\u63a5\u5230\u67d0\u4e2a\u5143\u7d20\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u7ea6\u675f\u6761\u4ef6\u7684\u6ce8\u91ca<\/h3>\n<p>\u6ce8\u91ca\u6709\u52a9\u4e8e\u8bb0\u5f55\u6761\u4ef6\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:oyilILKeoapFA578JrDmB2Z8gNJ9B4xEByqhuULIK7ZQl_vbG-UBXJrFTknwlsSMIEZ9xjQdSrOywv_mPD_iPtCwdqtj08lkcV6iUS7JZXtFfczxidV_yoah7ZSqyNAbvgKev06j0000\" \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\">note right of ApplyDiscount\r\n  \u53ef\u9009\u884c\u4e3a\uff1a\r\n  \u4ec5\u5728\u63d0\u4f9b\u6709\u6548\r\n  \u4f18\u60e0\u5238\u65f6\u4f7f\u7528\u3002\r\nend note\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oyilILKeoapFA578JrDmB2Z8gNJ9B4xEByqhuULIK7ZQl_vbG-UBXJrFTknwlsSMIEZ9xjQdSrOywv_mPD_iPtCwdqtj08lkcV6iUS7JZXtFfczxidV_yoah7ZSqyNAbvgKev06j0000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>11. \u5e03\u5c40\u65b9\u5411<\/h2>\n<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cPlantUML \u4f1a\u81ea\u52a8\u9009\u62e9\u5e03\u5c40\u3002\u60a8\u53ef\u4ee5\u5f71\u54cd\u65b9\u5411\u3002<\/p>\n<h3>\u4ece\u5de6\u5230\u53f3\u5e03\u5c40<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0H80xV_akuxbjwRbYB3bZxFcbhdba940\" \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\">\u4ece\u5de6\u5230\u53f3\u65b9\u5411\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0H80xV_akuxbjwRbYB3bZxFcbhdba940\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u901a\u5e38\u5bf9\u7528\u4f8b\u56fe\u5f88\u6709\u7528\uff0c\u56e0\u4e3a\u53c2\u4e0e\u8005\u663e\u793a\u5728\u5de6\u4fa7\uff0c\u5916\u90e8\u7cfb\u7edf\u663e\u793a\u5728\u53f3\u4fa7\u3002<\/p>\n<h3>\u81ea\u4e0a\u800c\u4e0b\u7684\u5e03\u5c40<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0HK0wl_eXwhak8heW8pak8ldceJcbhdba940\" \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\">\u81ea\u4e0a\u800c\u4e0b\u7684\u65b9\u5411\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0HK0wl_eXwhak8heW8pak8ldceJcbhdba940\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u5bf9\u4e8e\u7d27\u51d1\u7684\u56fe\u8868\u6216\u5782\u76f4\u7ec4\u7ec7\u7684\u6d41\u7a0b\u53ef\u80fd\u5f88\u6709\u7528\u3002<\/p>\n<h3>\u4e0d\u53ef\u89c1\u7684\u5e03\u5c40\u94fe\u63a5<\/h3>\n<p>\u4e0d\u53ef\u89c1\u7684\u94fe\u63a5\u53ef\u4ee5\u5f71\u54cd\u5b9a\u4f4d\uff0c\u800c\u65e0\u9700\u663e\u793a\u53ef\u89c1\u7684\u5173\u7cfb\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0Ha0vl_bhgBcYBSWBLlfcf3ebuzTBJuWvxkJwBIc\" \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\">\u5ba2\u6237 -[\u9690\u85cf]-&gt; \u7ed3\u8d26\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0Ha0vl_bhgBcYBSWBLlfcf3ebuzTBJuWvxkJwBIc\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u5bf9\u4e8e\u6539\u8fdb\u56fe\u8868\u5e03\u5c40\u5f88\u6709\u7528\u3002<\/p>\n<h2>12. \u56fe\u8868\u6837\u5f0f\u8bbe\u7f6e<\/h2>\n<h3>\u79fb\u9664\u9634\u5f71<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u4f7f\u7528\u77e9\u5f62\u5305\u548c\u8fb9\u754c<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCIGK0\" \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\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:AyxEp2j8B4hCLIX8JCvEJ4yDBgdCIGK0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u8bbe\u7f6e\u989c\u8272<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u8bbe\u7f6e\u7bad\u5934\u989c\u8272<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u8bbe\u7f6e\u9ed8\u8ba4\u5b57\u4f53\u5927\u5c0f<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u4e00\u4e2a\u5b8c\u6574\u7684\u6837\u5f0f\u90e8\u5206\u53ef\u80fd\u5982\u4e0b\u6240\u793a\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>13. \u5305\u4e0e\u5206\u7ec4<\/h2>\n<p>\u5305\u53ef\u4ee5\u5bf9\u76f8\u5173\u7684\u7528\u4f8b\u8fdb\u884c\u5206\u7ec4\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:UzhJgg3qTDsYPntRdtRDVz6yLqcXcfTB0GYUJrdnP5-tWjAppIkUjlMysB8Cg4H9uSdUEKzsx588IatFB2v9BK9L-dpcxgTxfy8L-UIdP-QX6RQr_yNoZYUxbZ-Tt0XNvrIKNrwSoijLoyl5o_KKvA3dwnO-dz26mq4GIJGpV1Fp4jDJ0uhoKqgJIuhHD4oP_wnZmiif3K-dh7lMjVJfn2wujk34dDJYeDI2_A8IeFq0\" \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\">\u5305 \"\u5ba2\u6237\u529f\u80fd\" {\r\n    \u7528\u4f8b \"\u6ce8\u518c\u8d26\u6237\" \u4f5c\u4e3a Register\r\n    \u7528\u4f8b \"\u767b\u5f55\" \u4f5c\u4e3a Login\r\n    \u7528\u4f8b \"\u6d4f\u89c8\u4ea7\u54c1\" \u4f5c\u4e3a Browse\r\n}\r\n\r\n\u5305 \"\u7ba1\u7406\u529f\u80fd\" {\r\n    \u7528\u4f8b \"\u7ba1\u7406\u4ea7\u54c1\" \u4f5c\u4e3a ManageProducts\r\n    \u7528\u4f8b \"\u751f\u6210\u9500\u552e\u62a5\u544a\" \u4f5c\u4e3a SalesReport\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:UzhJgg3qTDsYPntRdtRDVz6yLqcXcfTB0GYUJrdnP5-tWjAppIkUjlMysB8Cg4H9uSdUEKzsx588IatFB2v9BK9L-dpcxgTxfy8L-UIdP-QX6RQr_yNoZYUxbZ-Tt0XNvrIKNrwSoijLoyl5o_KKvA3dwnO-dz26mq4GIJGpV1Fp4jDJ0uhoKqgJIuhHD4oP_wnZmiif3K-dh7lMjVJfn2wujk34dDJYeDI2_A8IeFq0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u5f53\u56fe\u8868\u5305\u542b\u5927\u91cf\u7528\u4f8b\u65f6\uff0c\u5305\u975e\u5e38\u6709\u7528\u3002<\/p>\n<p>\u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528\u77e9\u5f62\u4f5c\u4e3a\u5206\u7ec4\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:Upv_vTEzYnIKNgnRzBHtwlDr2vzFQ5DIgERbKW22vrDMFDdNhQ3qP4StH5v9uSdUEKzsx588o4bCJlKlIaajGbNvOlly5pjMeIaEAKfCpiQY-6d_j6VREj0KEoVc9QVcG5NN0W00\" \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\">\u77e9\u5f62 \"\u8ba2\u5355\u7ba1\u7406\" {\r\n    \u7528\u4f8b \"\u4e0b\u8ba2\u5355\" \u4f5c\u4e3a PlaceOrder\r\n    \u7528\u4f8b \"\u8ddf\u8e2a\u8ba2\u5355\" \u4f5c\u4e3a TrackOrder\r\n    \u7528\u4f8b \"\u53d6\u6d88\u8ba2\u5355\" \u4f5c\u4e3a CancelOrder\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Upv_vTEzYnIKNgnRzBHtwlDr2vzFQ5DIgERbKW22vrDMFDdNhQ3qP4StH5v9uSdUEKzsx588o4bCJlKlIaajGbNvOlly5pjMeIaEAKfCpiQY-6d_j6VREj0KEoVc9QVcG5NN0W00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>14. \u5916\u90e8\u7cfb\u7edf<\/h2>\n<p>\u5916\u90e8\u5e94\u7528\u7a0b\u5e8f\u6216\u670d\u52a1\u53ef\u4ee5\u8868\u793a\u4e3a\u53c2\u4e0e\u8005\u3002<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:IqmkoIzIK7esPVsJtJEUxvtuj7Mpaa9YiK90OcLkQbw9Us99QdbY9IzN8aJTyobRdwwTyB9ftPFTsvxDwNtQjH2isZKtCJCdEBMeB3Cv5QxswP9fBvjNA3W7-OBL06a0\" \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 \"\u652f\u4ed8\u7f51\u5173\" as PaymentGateway\r\nactor \"\u7535\u5b50\u90ae\u4ef6\u670d\u52a1\" as EmailService\r\nactor \"\u5916\u90e8 CRM\" as CRM\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzIK7esPVsJtJEUxvtuj7Mpaa9YiK90OcLkQbw9Us99QdbY9IzN8aJTyobRdwwTyB9ftPFTsvxDwNtQjH2isZKtCJCdEBMeB3Cv5QxswP9fBvjNA3W7-OBL06a0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u5c06\u5b83\u4eec\u8fde\u63a5\u5230\u7cfb\u7edf\u7528\u4f8b\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u8fd9\u6e05\u6670\u5730\u5206\u79bb\u4e86\u7cfb\u7edf\u529f\u80fd\u4e0e\u7cfb\u7edf\u8fb9\u754c\u4e4b\u5916\u7684\u670d\u52a1\u3002<\/p>\n<h2>15. \u5b8c\u6574\u793a\u4f8b<\/h2>\n<p>\u4ee5\u4e0b\u793a\u4f8b\u7ed3\u5408\u4e86\u53c2\u8003\u8868\u4e2d\u7684\u4e3b\u8981\u7b26\u53f7\u3002<\/p>\n<p id=\"lKVwjbX\"><img alt=\"\u5b8c\u6574\u7684 VPasCode PlantUML \u793a\u4f8b\uff0c\u5c55\u793a\u5305\u542b\u89d2\u8272\u3001\u5173\u7cfb\u548c\u6ce8\u91ca\u7684\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u7528\u4f8b\u56fe\u3002\" 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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:VLPTRzfM6BwtvFzmn2vwbTvCkzXKeIPCkLgrA8rsVsOEn8gncMsKHLibQ4O6X2v4XJHRc5Ao9AND2et81uKc-JC-_hZQNzWvFZRnCQY-WlTztk_tVUp7XWbriv1JHC6KJGK1tEuwepltuhrJVUiCnixu4Cm1fzcrRhVnmQqeY8A2CYOmDQ3BsLKJf6KTIQQigLHbhCbg7kem1unLcDRMPJKBCb0nK5ILXz8QpAAdvWO9HusXcbKu19HCJMTwk8uCBOTuvmK3IT10u1TH0EHP80wpkbPGqobDqNJmnUBNYmkBYu5IqzD83nHV-eyeFEFzpUkwjXv0ll8Vgdy0yCvpQ_Y7MooBWfyII1KCasIZ0sW0AVWTwXBUsRupUeDxHtRbEa4HUHtbv48k1CodSx8g6wOEwJ-YXrGmCRURVMkyxzpiulA0cSED75BD2S1fNkBt3UzvpnfVsUqNkDRnOIW7PIMMhpqumFKzKGWo07E_9YFvKYWRhNlxqMdLHM4o1P2Odd-2zfarauJmosFxm6JXC1Bse8ktwkx5QLZ_CigIScb43kVyESOtBH_ndPQb7U3TNEwuRogujOLVbdpG0XaEtI0UrMWx5qSHr5C4TMarZZeySThR3ENsJ-tDie_zGKRhIxgMBaXcp01_s69eN7kDooUi3UxDgMysdqwlQ2boBZEZy5WQOWRK6Rya3V8HgLKahMc5EC8QRkCNh3jB2fJGztHzOnZt-j0TldDxHo5oHISdC0k9T_Rigqe4cOAgX9G0EXbg-TmQdU5w6JVEt4xT6evYRhntTRTVOhEtxZfsgS-AX8gSXYPAJLQBJxFNSNglM72xEFQE_WvIKAI2GinMD1CgSPkx0v81kmKV_GIkeQNm4cArxNh54dFlT7fkxpXO1Ce3QaRMSp3afQ3CdRvNhCui48-QPAVjshvT_GTNXcpS-RooyQriI8HPfkRO7BZzQwzOjF-z3NRzfm8op6MK8JHq7z8XBMXipJmNfefiy1Ee4beCzjAO2dXeLnfUiuYRFRjsWdThh5Ye86CPvJMwQSzYB428n2qrHI6yV30tbumS9ISEBf6JXOV72SCxuuJSGN6QoCrCMSmGtny59uxkDu_drtd2TpGoFxweQcfOFXFxglWGxZLSgua_jfE1KMH7VJuEMZMzYMGy_fcHsH1s5OMmOF3mONBgdi0tuD4ZMPMKGXebap4mVqQVXTuJIHmc2X4TXKPAYMDZo7XrqwuV0Blw5f-tmbgvYR0QmYofBVhP92wfAJUVeDZ9d6DO_sNctrVuqcCRwh_pmWtsSnbqlTzheg1g9Wg-NRHCZ8K3XXkEtTCIuNFhumVxikHqoUcIQ81QKb-yXnaq4IMQ_pxznOJMk4pUhKH5YQPTjLkLGFvftzvyJKZ7VdLbtTmHxOneFsecsGWQReeFW--6vdaG-tZFs-n6FoRmyM-4Q7YdZyaVyj7tFm00\" \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 \u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf - \u7528\u4f8b\u56fe\r\n\r\nleft to right direction\r\n\r\nskinparam shadowing false\r\nskinparam packageStyle rectangle\r\nskinparam actorStyle awesome\r\n\r\nskinparam usecase {\r\n    BackgroundColor #F9FBFF\r\n    BorderColor #333333\r\n}\r\n\r\nskinparam ArrowColor #555555\r\n\r\n' \u53c2\u4e0e\u8005\r\nactor Customer as customer\r\nactor \"\u9ad8\u7ea7\u5ba2\u6237\" as premium\r\nactor Administrator as admin\r\nactor \"\u652f\u4ed8\u7f51\u5173\" as payment\r\nactor \"\u7535\u5b50\u90ae\u4ef6\u670d\u52a1\" as email\r\n\r\n' \u53c2\u4e0e\u8005\u6cdb\u5316\r\npremium -|&gt; customer\r\n\r\n' \u7cfb\u7edf\u8fb9\u754c\r\nrectangle \"\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\" {\r\n\r\n    ' \u5ba2\u6237\u7528\u4f8b\r\n    usecase \"\u6ce8\u518c\u8d26\u6237\" as Register\r\n    usecase \"\u767b\u5f55\" as Login\r\n    usecase \"\u6d4f\u89c8\u5546\u54c1\" as Browse\r\n    usecase \"\u641c\u7d22\u5546\u54c1\" as Search\r\n    usecase \"\u67e5\u770b\u5546\u54c1\u8be6\u60c5\" as ViewProduct\r\n    usecase \"\u5c06\u5546\u54c1\u52a0\u5165\u8d2d\u7269\u8f66\" as AddToCart\r\n    usecase \"\u67e5\u770b\u8d2d\u7269\u8f66\" as ViewCart\r\n    usecase \"\u7ed3\u8d26\" as Checkout\r\n    usecase \"\u4e0b\u5355\" as PlaceOrder\r\n    usecase \"\u8ddf\u8e2a\u8ba2\u5355\" as TrackOrder\r\n    usecase \"\u53d6\u6d88\u8ba2\u5355\" as CancelOrder\r\n\r\n    ' \u5171\u4eab\u5305\u542b\u884c\u4e3a\r\n    usecase \"\u9a8c\u8bc1\u5ba2\u6237\u4fe1\u606f\" as ValidateCustomer\r\n    usecase \"\u8ba1\u7b97\u8ba2\u5355\u603b\u989d\" as CalculateTotal\r\n    usecase \"\u8fdb\u884c\u652f\u4ed8\" as MakePayment\r\n    usecase \"\u53d1\u9001\u8ba2\u5355\u786e\u8ba4\" as SendConfirmation\r\n\r\n    ' \u53ef\u9009\u884c\u4e3a\r\n    usecase \"\u5e94\u7528\u6298\u6263\u5238\" as ApplyDiscount\r\n    usecase \"\u7533\u8bf7\u9000\u6b3e\" as RequestRefund\r\n\r\n    ' \u7ba1\u7406\u7528\u4f8b\r\n    usecase \"\u7ba1\u7406\u5546\u54c1\" as ManageProducts\r\n    usecase \"\u751f\u6210\u9500\u552e\u62a5\u544a\" as SalesReport\r\n}\r\n\r\n' \u53c2\u4e0e\u8005\u5173\u8054\r\ncustomer --&gt; Register\r\ncustomer --&gt; Login\r\ncustomer --&gt; Browse\r\ncustomer --&gt; Search\r\ncustomer --&gt; ViewProduct\r\ncustomer --&gt; AddToCart\r\ncustomer --&gt; ViewCart\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\nadmin --&gt; SalesReport\r\n\r\npayment --&gt; MakePayment\r\nemail --&gt; SendConfirmation\r\n\r\n' \u5305\u542b\u5173\u7cfb\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\n' \u6269\u5c55\u5173\u7cfb\r\nApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\r\nRequestRefund ..&gt; CancelOrder : &lt;&lt;extend&gt;&gt;\r\n\r\n' \u7528\u4f8b\u6cdb\u5316\r\nSearch -|&gt; Browse\r\n\r\n' \u6ce8\u91ca\r\nnote right of Checkout\r\n    \u5ba2\u6237\u4e3b\u8981\u8d2d\u4e70\u6d41\u7a0b\r\nend note\r\n\r\nnote right of ApplyDiscount\r\n    \u53ef\u9009\u884c\u4e3a\uff1a\r\n    \u4ec5\u5728\u53ef\u7528\u6709\u6548\r\n    \u4f18\u60e0\u5238\u65f6\u4f7f\u7528\r\nend note\r\n\r\nnote bottom of MakePayment\r\n    \u652f\u4ed8\u7531\r\n    \u5916\u90e8\u652f\u4ed8\u7f51\u5173\u5904\u7406\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:VLPTRzfM6BwtvFzmn2vwbTvCkzXKeIPCkLgrA8rsVsOEn8gncMsKHLibQ4O6X2v4XJHRc5Ao9AND2et81uKc-JC-_hZQNzWvFZRnCQY-WlTztk_tVUp7XWbriv1JHC6KJGK1tEuwepltuhrJVUiCnixu4Cm1fzcrRhVnmQqeY8A2CYOmDQ3BsLKJf6KTIQQigLHbhCbg7kem1unLcDRMPJKBCb0nK5ILXz8QpAAdvWO9HusXcbKu19HCJMTwk8uCBOTuvmK3IT10u1TH0EHP80wpkbPGqobDqNJmnUBNYmkBYu5IqzD83nHV-eyeFEFzpUkwjXv0ll8Vgdy0yCvpQ_Y7MooBWfyII1KCasIZ0sW0AVWTwXBUsRupUeDxHtRbEa4HUHtbv48k1CodSx8g6wOEwJ-YXrGmCRURVMkyxzpiulA0cSED75BD2S1fNkBt3UzvpnfVsUqNkDRnOIW7PIMMhpqumFKzKGWo07E_9YFvKYWRhNlxqMdLHM4o1P2Odd-2zfarauJmosFxm6JXC1Bse8ktwkx5QLZ_CigIScb43kVyESOtBH_ndPQb7U3TNEwuRogujOLVbdpG0XaEtI0UrMWx5qSHr5C4TMarZZeySThR3ENsJ-tDie_zGKRhIxgMBaXcp01_s69eN7kDooUi3UxDgMysdqwlQ2boBZEZy5WQOWRK6Rya3V8HgLKahMc5EC8QRkCNh3jB2fJGztHzOnZt-j0TldDxHo5oHISdC0k9T_Rigqe4cOAgX9G0EXbg-TmQdU5w6JVEt4xT6evYRhntTRTVOhEtxZfsgS-AX8gSXYPAJLQBJxFNSNglM72xEFQE_WvIKAI2GinMD1CgSPkx0v81kmKV_GIkeQNm4cArxNh54dFlT7fkxpXO1Ce3QaRMSp3afQ3CdRvNhCui48-QPAVjshvT_GTNXcpS-RooyQriI8HPfkRO7BZzQwzOjF-z3NRzfm8op6MK8JHq7z8XBMXipJmNfefiy1Ee4beCzjAO2dXeLnfUiuYRFRjsWdThh5Ye86CPvJMwQSzYB428n2qrHI6yV30tbumS9ISEBf6JXOV72SCxuuJSGN6QoCrCMSmGtny59uxkDu_drtd2TpGoFxweQcfOFXFxglWGxZLSgua_jfE1KMH7VJuEMZMzYMGy_fcHsH1s5OMmOF3mONBgdi0tuD4ZMPMKGXebap4mVqQVXTuJIHmc2X4TXKPAYMDZo7XrqwuV0Blw5f-tmbgvYR0QmYofBVhP92wfAJUVeDZ9d6DO_sNctrVuqcCRwh_pmWtsSnbqlTzheg1g9Wg-NRHCZ8K3XXkEtTCIuNFhumVxikHqoUcIQ81QKb-yXnaq4IMQ_pxznOJMk4pUhKH5YQPTjLkLGFvftzvyJKZ7VdLbtTmHxOneFsecsGWQReeFW--6vdaG-tZFs-n6FoRmyM-4Q7YdZyaVyj7tFm00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"FbDtYaj\"><img alt=\"\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u7684 PlantUML \u7528\u4f8b\u56fe\uff0c\u5c55\u793a\u5ba2\u6237\u3001\u7ba1\u7406\u5458\u548c\u652f\u4ed8\u7f51\u5173\u89d2\u8272\u4e0e\u7cfb\u7edf\u529f\u80fd\u8fdb\u884c\u4ea4\u4e92\u3002\" 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. \u9605\u8bfb\u5b8c\u6574\u793a\u4f8b<\/h2>\n<p>\u8be5\u56fe\u8868\u4f20\u8fbe\u4e86\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n<ul>\n<li>\n<p><code data-backticks=\"1\">\u5ba2\u6237<\/code>\u53ef\u4ee5\u6d4f\u89c8\u5546\u54c1\u3001\u5c06\u5546\u54c1\u52a0\u5165\u8d2d\u7269\u8f66\u5e76\u7ed3\u8d26\u3002<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u9ad8\u7ea7\u5ba2\u6237<\/code>\u662f \u7684\u4e00\u79cd\u4e13\u95e8\u5f62\u5f0f<code data-backticks=\"1\">\u5ba2\u6237<\/code>.<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u7ed3\u8d26<\/code>\u00a0\u59cb\u7ec8\u5305\u62ec\u5ba2\u6237\u9a8c\u8bc1\u3001\u603b\u989d\u8ba1\u7b97\u548c\u8ba2\u5355\u63d0\u4ea4\u3002<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u63d0\u4ea4\u8ba2\u5355<\/code>\u00a0\u59cb\u7ec8\u5305\u62ec\u652f\u4ed8\u548c\u786e\u8ba4\u3002<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u5e94\u7528\u6298\u6263\u5238<\/code>\u00a0\u662f\u53ef\u9009\u7684\uff0c\u5e76\u4f1a\u5ef6\u957f\u7ed3\u8d26\u6d41\u7a0b\u3002<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">\u7533\u8bf7\u9000\u6b3e<\/code>\u00a0\u662f\u53d6\u6d88\u64cd\u4f5c\u7684\u53ef\u9009\u6269\u5c55\u3002<\/p>\n<\/li>\n<li>\n<p>\u652f\u4ed8\u7f51\u5173\u8d1f\u8d23\u5904\u7406\u652f\u4ed8\u3002<\/p>\n<\/li>\n<li>\n<p>\u90ae\u4ef6\u670d\u52a1\u7528\u4e8e\u53d1\u9001\u8ba2\u5355\u786e\u8ba4\u4fe1\u606f\u3002<\/p>\n<\/li>\n<li>\n<p>\u7ba1\u7406\u5458\u8d1f\u8d23\u7ba1\u7406\u4ea7\u54c1\u5e76\u751f\u6210\u62a5\u544a\u3002<\/p>\n<\/li>\n<\/ul>\n<h2>17. \u5e38\u89c1\u9519\u8bef<\/h2>\n<h3>\u64a4\u9500\u00a0<code data-backticks=\"1\">\u5305\u542b<\/code><\/h3>\n<p>\u4e0d\u6b63\u786e\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiNdQq_fqmcexEm00\" \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;\u5305\u542b&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2qlCoKn9B4brBYqkoSzDBLBGqxDJSCv8JSxEBorHi5AmiNdQq_fqmcexEm00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u6b63\u786e\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiNdQq_fqmcexEm00\" \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;\u5305\u542b&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Syv8JSxEBorHqDEpKmXBpCbCIIn9TIujBidFJIrIi5AmiNdQq_fqmcexEm00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u57fa\u672c\u7528\u4f8b\u6307\u5411\u6240\u9700\u7684\u5305\u542b\u884c\u4e3a\u3002<\/p>\n<h3>\u53cd\u8f6c<code data-backticks=\"1\">\u6269\u5c55<\/code><\/h3>\n<p>\u4e0d\u6b63\u786e\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:0IG0s__dkvFejAOWBYu-8EMwbEUKgEQAcEQ9eo0w83myvecfvR6LFZu0\" \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\">\u7ed3\u8d26 ..&gt; \u5e94\u7528\u6298\u6263 : &lt;&lt;\u6269\u5c55&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:0IG0s__dkvFejAOWBYu-8EMwbEUKgEQAcEQ9eo0w83myvecfvR6LFZu0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u6b63\u786e\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u53ef\u9009\u7684\u6269\u5c55\u7528\u4f8b\u6307\u5411\u57fa\u672c\u7528\u4f8b\u3002<\/p>\n<h3>\u4f7f\u7528<code data-backticks=\"1\">include<\/code>\u7528\u4e8e\u53ef\u9009\u884c\u4e3a<\/h3>\n<p>\u5982\u679c\u884c\u4e3a\u4ec5\u5728\u7279\u5b9a\u6761\u4ef6\u4e0b\u53d1\u751f\uff0c\u8bf7\u4f7f\u7528<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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u5982\u679c\u603b\u662f\u53d1\u751f\uff0c\u8bf7\u4f7f\u7528<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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u5c06\u5916\u90e8\u53c2\u4e0e\u8005\u7f6e\u4e8e\u7cfb\u7edf\u8fb9\u754c\u5185<\/h3>\n<p>\u5916\u90e8\u7528\u6237\u548c\u670d\u52a1\u901a\u5e38\u5e94\u4f4d\u4e8e\u77e9\u5f62\u4e4b\u5916\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL0ApiWlACZCIrS8hYmkISrLKgZcvL80WjBYrEJ4Og02vupKvEpyqX8bXSHY1HY7bwiMP0xCJ0LTNJku7000\" \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 \"Shopping System\" {\r\n    usecase \"Checkout\" 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:IqmkoIzIS2ujBidFJItYvUBbAafDBadCIyz9LL0ApiWlACZCIrS8hYmkISrLKgZcvL80WjBYrEJ4Og02vupKvEpyqX8bXSHY1HY7bwiMP0xCJ0LTNJku7000\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>\u521b\u5efa\u8fc7\u4e8e\u8be6\u7ec6\u7684\u7528\u4f8b<\/h3>\n<p>\u7528\u4f8b\u5e94\u63cf\u8ff0\u6709\u610f\u4e49\u7684\u7528\u6237\u76ee\u6807\uff0c\u4f8b\u5982\uff1a<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:UpvbnPDztKfFTdI_MBVeQUzK9G00\" \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\">\u7528\u4f8b\"\u4e0b\u8ba2\u5355\"\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:UpvbnPDztKfFTdI_MBVeQUzK9G00\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u9664\u975e\u67d0\u4e2a\u5c0f\u578b\u5b9e\u73b0\u6b65\u9aa4\u88ab\u590d\u7528\u3001\u662f\u53ef\u9009\u7684\u6216\u5bf9\u6a21\u578b\u81f3\u5173\u91cd\u8981\uff0c\u5426\u5219\u4e0d\u8981\u5c06\u5176\u8f6c\u5316\u4e3a\u72ec\u7acb\u7684\u7528\u4f8b\u3002<\/p>\n<h2>18. \u6700\u5c0f\u5b9e\u7528\u6a21\u677f<\/h2>\n<p>\u5bf9\u4e8e\u8f83\u5c0f\u7684\u56fe\u8868\uff0c\u8bf7\u4f7f\u7528\u6b64\u6a21\u677f\uff1a<\/p>\n<p id=\"SaUbNdi\"><img alt=\"VPasCode \u754c\u9762\u5c55\u793a PlantUML \u4ee3\u7801\u751f\u6210\u5305\u542b\u89d2\u8272\u3001\u7cfb\u7edf\u8fb9\u754c\u548c\u5173\u7cfb\u7684\u6700\u5c0f\u5316\u7528\u4f8b\u56fe\u3002\" 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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:SoWkIImgAStDuUNYvNgok-_fzcLFEpOyxT_yRDhEfnCcWaIVzZSzsT7teg5LuVcK5SywjeF4dizV-NJl8WMbPnqJdyzgURvvz_FTyvKKgdcv5800gEp9lcu5fISxThzOrWZHz7pskcSBsfKKdkoTysJ7BWNVnCmyz_p475GDppeRNivfUDgwySckrIyMzW0LmZK4PoGMfQOufMOabcNc5w5gUzg__cL39ve6_uAIpFoyn1o4bbgmmy6kKT3LjKDo0oyNZAsWfsU7PfU2bOADpTEUrgSJLjlPyNAXcmlM0TSEKlkiS-NJZLD1Qf7C1OReattBWM7rRFEAb-rT40z00mWSUa-xvhzetWjquEx9p-REXwdYvN98pKi1HWy0\" \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\u4ece\u5de6\u5230\u53f3\u65b9\u5411\r\n\r\n\u53c2\u4e0e\u8005 \u7528\u6237\r\n\r\n\u77e9\u5f62 \"\u6211\u7684\u7cfb\u7edf\" {\r\n    \u7528\u4f8b \"\u4e3b\u8981\u7528\u6237\u76ee\u6807\" \u4f5c\u4e3a MainGoal\r\n    \u7528\u4f8b \"\u6240\u9700\u5171\u4eab\u884c\u4e3a\" \u4f5c\u4e3a SharedBehavior\r\n    \u7528\u4f8b \"\u53ef\u9009\u884c\u4e3a\" \u4f5c\u4e3a OptionalBehavior\r\n}\r\n\r\n\u7528\u6237 --&gt; MainGoal\r\n\r\nMainGoal ..&gt; SharedBehavior : &lt;&lt;\u5305\u542b&gt;&gt;\r\nOptionalBehavior ..&gt; MainGoal : &lt;&lt;\u6269\u5c55&gt;&gt;\r\n\r\nMainGoal \u53f3\u4fa7\u7684\u6ce8\u91ca\r\n    \u4e3b\u8981\u7cfb\u7edf\u529f\u80fd\r\n\u7ed3\u675f\u6ce8\u91ca\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:SoWkIImgAStDuUNYvNgok-_fzcLFEpOyxT_yRDhEfnCcWaIVzZSzsT7teg5LuVcK5SywjeF4dizV-NJl8WMbPnqJdyzgURvvz_FTyvKKgdcv5800gEp9lcu5fISxThzOrWZHz7pskcSBsfKKdkoTysJ7BWNVnCmyz_p475GDppeRNivfUDgwySckrIyMzW0LmZK4PoGMfQOufMOabcNc5w5gUzg__cL39ve6_uAIpFoyn1o4bbgmmy6kKT3LjKDo0oyNZAsWfsU7PfU2bOADpTEUrgSJLjlPyNAXcmlM0TSEKlkiS-NJZLD1Qf7C1OReattBWM7rRFEAb-rT40z00mWSUa-xvhzetWjquEx9p-REXwdYvN98pKi1HWy0\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"jRAGrFl\"><img alt=\"\u6700\u5c0f\u5316 PlantUML \u7528\u4f8b\u6a21\u677f\uff0c\u5c55\u793a\u7528\u6237\u3001\u7cfb\u7edf\u8fb9\u754c\u4ee5\u53ca\u6269\u5c55\u3001\u5305\u542b\u7b49\u5173\u7cfb\u548c\u6ce8\u91ca\u3002\" 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>\u6b64\u6a21\u677f\u5305\u542b\u57fa\u672c\u7b26\u53f7\uff1a<\/p>\n<ul>\n<li>\n<p>\u53c2\u4e0e\u8005<\/p>\n<\/li>\n<li>\n<p>\u7cfb\u7edf\u8fb9\u754c<\/p>\n<\/li>\n<li>\n<p>\u7528\u4f8b<\/p>\n<\/li>\n<li>\n<p>\u5173\u8054<\/p>\n<\/li>\n<li>\n<p>\u5305\u542b<\/p>\n<\/li>\n<li>\n<p>\u6269\u5c55<\/p>\n<\/li>\n<li>\n<p>\u6ce8\u91ca<\/p>\n<\/li>\n<li>\n<p class=\"\">\u5e03\u5c40\u65b9\u5411<\/p>\n<\/li>\n<\/ul>\n<h2>\u5de5\u5177\uff1aVisual Paradigm UML\u3001AI \u548c VPasCode<\/h2>\n<p>PlantUML \u975e\u5e38\u9002\u5408\u4ee5\u6587\u672c\u5f62\u5f0f\u521b\u5efa\u56fe\u8868\uff0c\u4f46\u53ef\u89c6\u5316\u5efa\u6a21\u5de5\u5177\u53ef\u4ee5\u4f7f\u76f8\u540c\u7684\u5de5\u4f5c\u6d41\u7a0b\u66f4\u6613\u4e8e\u5ba1\u67e5\u3001\u7ec6\u5316\u548c\u5171\u4eab\u3002Visual Paradigm \u63d0\u4f9b UML \u5efa\u6a21\u529f\u80fd\uff0c\u540c\u65f6\u7ed3\u5408 AI \u8f85\u52a9\u5efa\u6a21\u548c\u57fa\u4e8e\u6587\u672c\u7684 VPasCode \u5de5\u4f5c\u533a\u3002\u5176\u5e73\u53f0\u652f\u6301\u6807\u51c6 UML \u56fe\u8868\uff0c\u5305\u62ec\u7528\u4f8b\u56fe\u3001\u7c7b\u56fe\u3001\u5e8f\u5217\u56fe\u3001\u6d3b\u52a8\u56fe\u3001\u7ec4\u4ef6\u56fe\u3001\u90e8\u7f72\u56fe\u3001\u72b6\u6001\u673a\u56fe\u3001\u5305\u56fe\u548c\u5bf9\u8c61\u56fe\u3002<\/p>\n<h3>Visual Paradigm UML \u5efa\u6a21<\/h3>\n<p>\u5f53\u60a8\u5e0c\u671b\u4ee5\u53ef\u89c6\u5316\u65b9\u5f0f\u6784\u5efa\u7528\u4f8b\u56fe\uff0c\u800c\u4e0d\u662f\u624b\u52a8\u7f16\u5199\u6240\u6709\u8bed\u6cd5\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528 Visual Paradigm\u3002\u5178\u578b\u7684\u5de5\u4f5c\u6d41\u7a0b\u5982\u4e0b\uff1a<\/p>\n<ol>\n<li>\n<p>\u521b\u5efa UML \u9879\u76ee\u3002<\/p>\n<\/li>\n<li>\n<p>\u6dfb\u52a0\u7528\u4f8b\u56fe\u3002<\/p>\n<\/li>\n<li>\n<p>\u5728\u753b\u5e03\u4e0a\u653e\u7f6e\u53c2\u4e0e\u8005\u548c\u7528\u4f8b\u3002<\/p>\n<\/li>\n<li>\n<p>\u7ed8\u5236\u7cfb\u7edf\u8fb9\u754c\u3002<\/p>\n<\/li>\n<li>\n<p>\u5c06\u53c2\u4e0e\u8005\u8fde\u63a5\u5230\u7528\u4f8b\u3002<\/p>\n<\/li>\n<li>\n<p>\u6dfb\u52a0 <code data-backticks=\"1\">\u5305\u542b<\/code>,\u00a0<code data-backticks=\"1\">\u6269\u5c55<\/code>\u4ee5\u53ca\u6cdb\u5316\u5173\u7cfb\u3002<\/p>\n<\/li>\n<li>\n<p>\u6dfb\u52a0\u6ce8\u91ca\u548c\u7ea6\u675f\u3002<\/p>\n<\/li>\n<li>\n<p>\u6392\u5217\u5e76\u5bfc\u51fa\u5b8c\u6210\u7684\u56fe\u8868\u3002<\/p>\n<\/li>\n<\/ol>\n<p>\u5f53\u5229\u76ca\u76f8\u5173\u8005\u9700\u8981\u4ea4\u4e92\u5f0f\u5ba1\u67e5\u56fe\u8868\u65f6\uff0c\u53ef\u89c6\u5316\u5efa\u6a21\u5c24\u5176\u6709\u7528\u3002\u56e2\u961f\u6210\u5458\u53ef\u4ee5\u68c0\u67e5\u7b26\u53f7\u3001\u8ba8\u8bba\u7279\u5b9a\u5143\u7d20\uff0c\u5e76\u534f\u540c\u6807\u6ce8\u56fe\u8868\u3002<\/p>\n<p>\u624b\u52a8\u521b\u5efa\u7684\u7528\u4f8b\u56fe\u53ef\u80fd\u5305\u542b\uff1a<\/p>\n<ul>\n<li>\n<p>\u53c2\u4e0e\u8005\uff0c\u4f8b\u5982 <code data-backticks=\"1\">\u5ba2\u6237<\/code>,\u00a0<code data-backticks=\"1\">\u7ba1\u7406\u5458<\/code>\u4ee5\u53ca <code data-backticks=\"1\">\u652f\u4ed8\u7f51\u5173<\/code><\/p>\n<\/li>\n<li>\n<p>\u7cfb\u7edf\u8fb9\u754c\uff0c\u4f8b\u5982<code data-backticks=\"1\">\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf<\/code><\/p>\n<\/li>\n<li>\n<p>\u7528\u4f8b\uff0c\u4f8b\u5982<code data-backticks=\"1\">\u7ed3\u8d26<\/code>,\u00a0<code data-backticks=\"1\">\u4e0b\u8ba2\u5355<\/code>\uff0c\u4ee5\u53ca<code data-backticks=\"1\">\u8ddf\u8e2a\u8ba2\u5355<\/code><\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;\u5305\u542b&gt;&gt;<\/code>\u7528\u4e8e\u5f3a\u5236\u53ef\u590d\u7528\u884c\u4e3a\u7684\u5173\u8054<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">&lt;&lt;\u6269\u5c55&gt;&gt;<\/code>\u7528\u4e8e\u53ef\u9009\u884c\u4e3a\u7684\u5173\u8054<\/p>\n<\/li>\n<li>\n<p>\u7528\u4e8e\u4e13\u7528\u53c2\u4e0e\u8005\u6216\u7528\u4f8b\u7684\u6cdb\u5316\u5173\u7cfb<\/p>\n<\/li>\n<\/ul>\n<p>\u53ef\u89c6\u5316\u6a21\u578b\u5e94\u4fdd\u7559 PlantUML \u4e2d\u4f7f\u7528\u7684\u76f8\u540c\u8bed\u4e49\u89c4\u5219\uff1a<\/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>\u91cd\u8981\u7684\u533a\u522b\u5728\u4e8e\uff0c\u66f4\u6362\u5de5\u5177\u4e0d\u4f1a\u6539\u53d8 UML \u7684\u542b\u4e49\u3002\u65e0\u8bba\u8be5\u56fe\u662f\u624b\u7ed8\u3001\u7531 AI \u751f\u6210\u8fd8\u662f\u7528 PlantUML \u7f16\u5199\uff0c\u5173\u7cfb\u7684\u65b9\u5411\u90fd\u5fc5\u987b\u4fdd\u6301\u6b63\u786e\u3002<\/p>\n<h3>AI \u8f85\u52a9\u5efa\u6a21<\/h3>\n<p>Visual Paradigm \u7684 AI \u80fd\u529b\u6709\u52a9\u4e8e\u5c06\u81ea\u7136\u8bed\u8a00\u9700\u6c42\u8f6c\u5316\u4e3a\u6a21\u578b\u5143\u7d20\u548c\u56fe\u8868\u3002\u8be5\u5e73\u53f0\u5c06\u5176 AI \u529f\u80fd\u63cf\u8ff0\u4e3a\u80fd\u591f\u5c06\u9700\u6c42\u8f6c\u5316\u4e3a\u56fe\u8868\uff0c\u5e76\u6839\u636e\u6587\u672c\u63cf\u8ff0\u751f\u6210\u8f6f\u4ef6\u5f00\u53d1\u5de5\u4ef6\u3002<\/p>\n<p>\u4f8b\u5982\uff0c\u60a8\u53ef\u4ee5\u63d0\u4f9b\u4ee5\u4e0b\u9700\u6c42\uff1a<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u4e3a\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u521b\u5efa\u4e00\u4e2a\u7528\u4f8b\u56fe\u3002\r\n\r\n\u53c2\u4e0e\u8005\uff1a\r\n- \u5ba2\u6237\r\n- \u9ad8\u7ea7\u5ba2\u6237\r\n- \u7ba1\u7406\u5458\r\n- \u652f\u4ed8\u7f51\u5173\r\n- \u90ae\u4ef6\u670d\u52a1\r\n\r\n\u5ba2\u6237\u53ef\u4ee5\u6ce8\u518c\u3001\u767b\u5f55\u3001\u6d4f\u89c8\u5546\u54c1\u3001\u5c06\u5546\u54c1\u52a0\u5165\u8d2d\u7269\u8f66\u3001\r\n\u7ed3\u8d26\u3001\u8ddf\u8e2a\u8ba2\u5355\u548c\u53d6\u6d88\u8ba2\u5355\u3002\r\n\r\n\u7ed3\u8d26\u5fc5\u987b\u5305\u62ec\u5ba2\u6237\u9a8c\u8bc1\u3001\u603b\u989d\u8ba1\u7b97\u3001\u652f\u4ed8\r\n\u548c\u8ba2\u5355\u786e\u8ba4\u3002\r\n\r\n\u5e94\u7528\u6298\u6263\u5238\u662f\u53ef\u9009\u7684\uff0c\u5e76\u6269\u5c55\u4e86\u7ed3\u8d26\u6d41\u7a0b\u3002\r\n\u9ad8\u7ea7\u5ba2\u6237\u662f\u5ba2\u6237\u7684\u4e00\u79cd\u4e13\u95e8\u7c7b\u578b\u3002\r\n<\/code><\/pre>\n<p>AI \u8f85\u52a9\u5de5\u5177\u53ef\u80fd\u4f1a\u5229\u7528\u6b64\u63cf\u8ff0\u63d0\u51fa\uff1a<\/p>\n<ul>\n<li>\n<p>\u53c2\u4e0e\u8005\u5b9a\u4e49<\/p>\n<\/li>\n<li>\n<p>\u7528\u4f8b\u540d\u79f0<\/p>\n<\/li>\n<li>\n<p>\u7cfb\u7edf\u8fb9\u754c<\/p>\n<\/li>\n<li>\n<p>\u5173\u8054<\/p>\n<\/li>\n<li>\n<p>\u5305\u542b\u7684\u7528\u4f8b<\/p>\n<\/li>\n<li>\n<p>\u6269\u5c55\u7684\u7528\u4f8b<\/p>\n<\/li>\n<li>\n<p>\u53c2\u4e0e\u8005\u6cdb\u5316<\/p>\n<\/li>\n<li>\n<p>\u63cf\u8ff0\u4e1a\u52a1\u89c4\u5219\u7684\u6ce8\u91ca<\/p>\n<\/li>\n<\/ul>\n<p>\u4eba\u5de5\u667a\u80fd\u5728\u9996\u6b21\u5efa\u6a21\u9636\u6bb5\u6700\u4e3a\u6709\u7528\u3002\u5b83\u80fd\u591f\u6839\u636e\u9700\u6c42\u5feb\u901f\u751f\u6210\u8349\u7a3f\uff0c\u8bc6\u522b\u5019\u9009\u53c2\u4e0e\u8005\uff0c\u5e76\u5efa\u8bae\u53ef\u590d\u7528\u7684\u884c\u4e3a\u3002\u751f\u6210\u7684\u6a21\u578b\u4ecd\u9700\u7531\u5f00\u53d1\u4eba\u5458\u3001\u5206\u6790\u5e08\u6216\u9886\u57df\u4e13\u5bb6\u8fdb\u884c\u5ba1\u67e5\u3002<\/p>\n<h4>\u63a8\u8350\u7684 AI \u5ba1\u67e5\u6e05\u5355<\/h4>\n<p>\u751f\u6210\u56fe\u8868\u540e\uff0c\u8bf7\u9a8c\u8bc1\uff1a<\/p>\n<ul>\n<li>\n<p>\u6bcf\u4e2a\u53c2\u4e0e\u8005\u90fd\u4f4d\u4e8e\u7cfb\u7edf\u8fb9\u754c\u4e4b\u5916\u3002<\/p>\n<\/li>\n<li>\n<p>\u6bcf\u4e2a\u7528\u4f8b\u90fd\u63cf\u8ff0\u4e86\u4e00\u4e2a\u6709\u610f\u4e49\u7684\u7528\u6237\u76ee\u6807\u6216\u7cfb\u7edf\u670d\u52a1\u3002<\/p>\n<\/li>\n<li>\n<p>\u5f3a\u5236\u6027\u7684\u53ef\u590d\u7528\u884c\u4e3a\u4f7f\u7528<code data-backticks=\"1\">&lt;&lt;include&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u53ef\u9009\u6216\u6761\u4ef6\u6027\u884c\u4e3a\u4f7f\u7528<code data-backticks=\"1\">&lt;&lt;extend&gt;&gt;<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u8be5<code data-backticks=\"1\">include<\/code>\u7bad\u5934\u4ece\u57fa\u672c\u7528\u4f8b\u6307\u5411\u88ab\u5305\u542b\u7684\u7528\u4f8b\u3002<\/p>\n<\/li>\n<li>\n<p>\u8be5<code data-backticks=\"1\">\u6269\u5c55<\/code>\u7bad\u5934\u4ece\u6269\u5c55\u7528\u4f8b\u6307\u5411\u57fa\u672c\u7528\u4f8b\u3002<\/p>\n<\/li>\n<li>\n<p>\u6cdb\u5316\u7bad\u5934\u6307\u5411\u66f4\u901a\u7528\u7684\u53c2\u4e0e\u8005\u6216\u7528\u4f8b\u3002<\/p>\n<\/li>\n<li>\n<p>\u5df2\u5220\u9664\u91cd\u590d\u6216\u8fc7\u4e8e\u8be6\u7ec6\u7684\u7528\u4f8b\u3002<\/p>\n<\/li>\n<li>\n<p>\u540d\u79f0\u7edf\u4e00\u4ee5\u52a8\u8bcd\u77ed\u8bed\u5f62\u5f0f\u8868\u8fbe\u3002<\/p>\n<\/li>\n<li>\n<p>\u8be5\u56fe\u6e05\u6670\u5730\u4f20\u8fbe\u4e86\u7cfb\u7edf\u8303\u56f4\u3002<\/p>\n<\/li>\n<\/ul>\n<h3>VPasCode\uff1a\u7528\u6587\u672c\u8fdb\u884c\u5efa\u6a21<\/h3>\n<p>VPasCode \u5728 Visual Paradigm \u751f\u6001\u7cfb\u7edf\u4e2d\u63d0\u4f9b\u4e86\u4e00\u4e2a\u6587\u672c\u5230\u56fe\u8868\u7684\u5de5\u4f5c\u533a\u3002\u5b98\u65b9\u5e73\u53f0\u5c06\u5176\u63cf\u8ff0\u4e3a\u514d\u8d39\u7684\u6587\u672c\u5230\u56fe\u8868\u5728\u7ebf\u7f16\u8f91\u5668\uff0c\u540c\u65f6\u4e5f\u5c06\u5176\u5448\u73b0\u4e3a\u5c06\u4ee3\u7801\u8f6c\u6362\u4e3a\u56fe\u8868\u7684\u4e00\u79cd\u65b9\u5f0f\u3002<\/p>\n<p>\u8fd9\u4f7f\u5f97 VPasCode \u5bf9\u4e8e\u504f\u597d\u201c\u56fe\u8868\u5373\u4ee3\u7801\u201d\u7684\u7cbe\u786e\u6027\u548c\u53ef\u91cd\u590d\u6027\uff0c\u540c\u65f6\u4ecd\u5e0c\u671b\u5728\u53ef\u89c6\u5316\u5efa\u6a21\u73af\u5883\u4e2d\u5de5\u4f5c\u7684\u7528\u6237\u975e\u5e38\u6709\u7528\u3002<\/p>\n<p>PlantUML \u7528\u4f8b\u56fe\u53ef\u4ee5\u6309\u5982\u4e0b\u65b9\u5f0f\u7f16\u5199\uff1a<\/p>\n<p id=\"XTBWzcn\"><img alt=\"VPasCode \u754c\u9762\u5c55\u793a PlantUML \u6587\u672c\u7f16\u8f91\u5668\u4e0e\u751f\u6210\u7684\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u7528\u4f8b\u56fe\u5e76\u5217\u663e\u793a\u3002\" 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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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:VPNTQXGn68RFSnLXphSN86NekXKHb2vkyJnaqctOJ3BE9DP51H54HMWLH8eKAZsGza0GAbYxLczcfbEFl0KpcRyaA-x9Ck_tpFUNDynQ9b4gLSp0vSSNlu_s__puK1mSb-U_hhv-Bb-TbAUBSd48GBxOBRvzAbv-AVPEBzz_Bzwy1Q3OUvQVxLuzVGv7AfCY9YdCBmxoitE8csSB2SOfYQcAEpPeuQGEMEmmYYcdcKoH55rEL8bEGZIF2PVm9f9a1ytxVBLkepTYH1cSaFG1nQG3IQK2qDI7WyTXtpWe3q-AYoCOR716EO6JRP4ab4_XP9v94WVm4O3wLxuxpd--Xi5TCjNzwWKCCHQAowv66t3ess8AR_6EqOzwCXkudegTZC1nAYA5PTQHjUwWess2PqBr5Ll1eSOCOG8tqiZQkz6CvA2RAS8p3pNQCZf271FciRLOmmvz3p4QwRFgtR9Ef3w1VhoMQ06l6CEALU-Rt71JICIigatKoCwBTz1Chx8sHSTNOgCvy8Jmg2am4doBfZ6ILFHdLSNjW3lYC4dO7AxJp9X0Pr29zQw9ja7FFlSLoQHsovRYaMKU8zSgy8RYQFeFXzHwAuCd0BIMXeD1sDlHKMi3EbBZD4VhdEMebZTSslP1TyTqm5s37V7cDJVU1BofcXlUXFg3D1VQgCl7r3OFLrR29QF1Qt1rbNBCL4J2q6LTP_sFx2-KHm4hKe5MpnxfWVuOVbvdbNMtRKCLIHvAdK23pcARgRhJSL6mfl_rv-0l\" \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\n\u6807\u9898\uff1a\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\n\n\u4ece\u5de6\u5230\u53f3\u65b9\u5411\n\n\u53c2\u4e0e\u8005 Customer \u4f5c\u4e3a customer\n\u53c2\u4e0e\u8005 \"Premium Customer\" \u4f5c\u4e3a premium\n\u53c2\u4e0e\u8005 Administrator \u4f5c\u4e3a admin\n\u53c2\u4e0e\u8005 \"Payment Gateway\" \u4f5c\u4e3a payment\n\u53c2\u4e0e\u8005 \"Email Service\" \u4f5c\u4e3a email\n\npremium -|&gt; customer\n\n\u77e9\u5f62 \"Online Shopping System\" {\n    \u7528\u4f8b \"Register Account\" \u4f5c\u4e3a Register\n    \u7528\u4f8b \"Log In\" \u4f5c\u4e3a Login\n    \u7528\u4f8b \"Browse Products\" \u4f5c\u4e3a Browse\n    \u7528\u4f8b \"Checkout\" \u4f5c\u4e3a Checkout\n    \u7528\u4f8b \"Place Order\" \u4f5c\u4e3a PlaceOrder\n    \u7528\u4f8b \"Track Order\" \u4f5c\u4e3a TrackOrder\n    \u7528\u4f8b \"Cancel Order\" \u4f5c\u4e3a CancelOrder\n\n    \u7528\u4f8b \"Validate Customer Details\" \u4f5c\u4e3a ValidateCustomer\n    \u7528\u4f8b \"Calculate Order Total\" \u4f5c\u4e3a CalculateTotal\n    \u7528\u4f8b \"Make Payment\" \u4f5c\u4e3a MakePayment\n    \u7528\u4f8b \"Send Order Confirmation\" \u4f5c\u4e3a SendConfirmation\n\n    \u7528\u4f8b \"Apply Discount Coupon\" \u4f5c\u4e3a ApplyDiscount\n    \u7528\u4f8b \"Request Refund\" \u4f5c\u4e3a RequestRefund\n\n    \u7528\u4f8b \"Manage Products\" \u4f5c\u4e3a ManageProducts\n}\n\ncustomer --&gt; Register\ncustomer --&gt; Login\ncustomer --&gt; Browse\ncustomer --&gt; Checkout\ncustomer --&gt; TrackOrder\ncustomer --&gt; CancelOrder\n\npremium --&gt; ApplyDiscount\npremium --&gt; RequestRefund\n\nadmin --&gt; ManageProducts\npayment --&gt; MakePayment\nemail --&gt; SendConfirmation\n\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\nApplyDiscount ..&gt; Checkout : &lt;&lt;extend&gt;&gt;\nRequestRefund ..&gt; CancelOrder : &lt;&lt;extend&gt;&gt;\n\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPNTQXGn68RFSnLXphSN86NekXKHb2vkyJnaqctOJ3BE9DP51H54HMWLH8eKAZsGza0GAbYxLczcfbEFl0KpcRyaA-x9Ck_tpFUNDynQ9b4gLSp0vSSNlu_s__puK1mSb-U_hhv-Bb-TbAUBSd48GBxOBRvzAbv-AVPEBzz_Bzwy1Q3OUvQVxLuzVGv7AfCY9YdCBmxoitE8csSB2SOfYQcAEpPeuQGEMEmmYYcdcKoH55rEL8bEGZIF2PVm9f9a1ytxVBLkepTYH1cSaFG1nQG3IQK2qDI7WyTXtpWe3q-AYoCOR716EO6JRP4ab4_XP9v94WVm4O3wLxuxpd--Xi5TCjNzwWKCCHQAowv66t3ess8AR_6EqOzwCXkudegTZC1nAYA5PTQHjUwWess2PqBr5Ll1eSOCOG8tqiZQkz6CvA2RAS8p3pNQCZf271FciRLOmmvz3p4QwRFgtR9Ef3w1VhoMQ06l6CEALU-Rt71JICIigatKoCwBTz1Chx8sHSTNOgCvy8Jmg2am4doBfZ6ILFHdLSNjW3lYC4dO7AxJp9X0Pr29zQw9ja7FFlSLoQHsovRYaMKU8zSgy8RYQFeFXzHwAuCd0BIMXeD1sDlHKMi3EbBZD4VhdEMebZTSslP1TyTqm5s37V7cDJVU1BofcXlUXFg3D1VQgCl7r3OFLrR29QF1Qt1rbNBCL4J2q6LTP_sFx2-KHm4hKe5MpnxfWVuOVbvdbNMtRKCLIHvAdK23pcARgRhJSL6mfl_rv-0l\" \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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/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>\u5728 VPasCode \u4e2d\u7f16\u8f91 PlantUML<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"WKAJryq\"><img alt=\"\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u7684 PlantUML \u7528\u4f8b\u56fe\uff0c\u5c55\u793a\u5ba2\u6237\u3001\u7ba1\u7406\u5458\u548c\u652f\u4ed8\u7f51\u5173\u7b49\u89d2\u8272\u4e0e\u7cfb\u7edf\u529f\u80fd\u8fdb\u884c\u4ea4\u4e92\u3002\" 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>\u540c\u4e00\u6a21\u578b\u53ef\u4ee5\u901a\u8fc7\u591a\u79cd\u65b9\u5f0f\u7ec6\u5316\uff1a<\/p>\n<ul>\n<li>\n<p>\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u66f4\u6539\u5e03\u5c40\u65b9\u5411\uff1a<code data-backticks=\"1\">\u4ece\u5de6\u5230\u53f3\u65b9\u5411<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u6dfb\u52a0\u6ce8\u91ca\u4ee5\u89e3\u91ca\u4e1a\u52a1\u89c4\u5219\u3002<\/p>\n<\/li>\n<li>\n<p>\u5c06\u7528\u4f8b\u5206\u7ec4\u5230\u5305\u4e2d\u3002<\/p>\n<\/li>\n<li>\n<p>\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u6dfb\u52a0\u6837\u5f0f\uff1a<code data-backticks=\"1\">skinparam<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u91cd\u547d\u540d\u522b\u540d\u800c\u4e0d\u66f4\u6539\u53ef\u89c1\u6807\u7b7e\u3002<\/p>\n<\/li>\n<li>\n<p>\u5c06\u56fe\u8868\u6e90\u4ee3\u7801\u7eb3\u5165\u7248\u672c\u63a7\u5236\u3002<\/p>\n<\/li>\n<li>\n<p>\u6bcf\u5f53\u6a21\u578b\u53d1\u751f\u53d8\u5316\u65f6\u91cd\u65b0\u751f\u6210\u56fe\u8868\u3002<\/p>\n<\/li>\n<\/ul>\n<h3>\u53ef\u89c6\u5316\u5efa\u6a21\u4e0e\u56fe\u8868\u5373\u4ee3\u7801<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u65b9\u6cd5<\/th>\n<th>\u6700\u9002\u5408\u7528\u4e8e<\/th>\n<th>\u4e3b\u8981\u4f18\u52bf<\/th>\n<th>\u4e3b\u8981\u9650\u5236<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Visual Paradigm UML<\/td>\n<td>\u4ea4\u4e92\u5f0f\u5efa\u6a21\u4e0e\u5229\u76ca\u76f8\u5173\u8005\u7814\u8ba8\u4f1a<\/td>\n<td>\u76f4\u63a5\u64cd\u4f5c\u4e0e\u53ef\u89c6\u5316\u5ba1\u67e5<\/td>\n<td>\u4f5c\u4e3a\u6587\u672c\u65f6\uff0c\u53d8\u66f4\u53ef\u80fd\u66f4\u96be\u6bd4\u8f83<\/td>\n<\/tr>\n<tr>\n<td>AI\u8f85\u52a9\u5efa\u6a21<\/td>\n<td>\u6839\u636e\u9700\u6c42\u8d77\u8349\u6a21\u578b<\/td>\n<td>\u5feb\u901f\u8bc6\u522b\u5019\u9009\u5143\u7d20<\/td>\n<td>\u751f\u6210\u7684\u5173\u7cfb\u9700\u8981\u9a8c\u8bc1<\/td>\n<\/tr>\n<tr>\n<td>VPasCode \u548c PlantUML<\/td>\n<td>\u53ef\u91cd\u590d\u7684\u57fa\u4e8e\u6587\u672c\u7684\u5efa\u6a21<\/td>\n<td>\u6613\u4e8e\u7248\u672c\u63a7\u5236\u3001\u5ba1\u67e5\u548c\u91cd\u65b0\u751f\u6210<\/td>\n<td>\u9700\u8981\u719f\u6089\u8bed\u6cd5<\/td>\n<\/tr>\n<tr>\n<td>\u7ec4\u5408\u5de5\u4f5c\u6d41<\/td>\n<td>\u4e13\u4e1a\u5206\u6790\u4e0e\u5f00\u53d1<\/td>\n<td>\u878d\u5408\u901f\u5ea6\u3001\u7cbe\u5ea6\u4e0e\u534f\u4f5c<\/td>\n<td>\u9700\u8981\u68c0\u67e5\u4e0d\u540c\u8868\u793a\u5f62\u5f0f\u4e4b\u95f4\u7684\u4e00\u81f4\u6027<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u4e00\u79cd\u5b9e\u7528\u7684\u7ec4\u5408\u5de5\u4f5c\u6d41<\/h3>\n<p>\u9ad8\u6548\u7684\u5de5\u4f5c\u6d41\u662f\uff1a\u8ba9\u6bcf\u79cd\u5de5\u5177\u5904\u7406\u5176\u6700\u64c5\u957f\u7684\u4efb\u52a1\uff1a<\/p>\n<ol>\n<li>\n<p><strong>\u7528\u81ea\u7136\u8bed\u8a00\u6355\u83b7\u9700\u6c42\u3002<\/strong><br \/>\n\u63cf\u8ff0\u7528\u6237\u3001\u76ee\u6807\u3001\u7cfb\u7edf\u8303\u56f4\u548c\u4e1a\u52a1\u89c4\u5219\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u4f7f\u7528\u4eba\u5de5\u667a\u80fd\u521b\u5efa\u521d\u59cb\u6a21\u578b\u3002<\/strong><br \/>\n\u8bf7\u4eba\u5de5\u667a\u80fd\u8bc6\u522b\u53c2\u4e0e\u8005\u548c\u7528\u4f8b\uff0c\u7136\u540e\u751f\u6210\u521d\u7a3f\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5728 Visual Paradigm UML \u4e2d\u5ba1\u67e5\u521d\u7a3f\u3002<\/strong><br \/>\n\u68c0\u67e5\u6a21\u578b\u662f\u5426\u51c6\u786e\u53cd\u6620\u9886\u57df\uff0c\u4ee5\u53ca\u56fe\u8868\u662f\u5426\u6613\u4e8e\u7406\u89e3\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5c06\u6a21\u578b\u5bfc\u51fa\u6216\u91cd\u5199\u4e3a PlantUML \u683c\u5f0f\u3002<\/strong><br \/>\n\u4f7f\u7528\u522b\u540d\u3001\u4e00\u81f4\u7684\u547d\u540d\u548c\u663e\u5f0f\u7684\u5173\u7cfb\u8bed\u6cd5\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5c06\u6e90\u4ee3\u7801\u4fdd\u5b58\u5728 VPasCode \u6216\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u4e2d\u3002<\/strong><br \/>\n\u5b58\u50a8<code data-backticks=\"1\">.puml<\/code>\u6587\u4ef6\u4e0e\u9879\u76ee\u6587\u6863\u6216\u6e90\u4ee3\u7801\u4e00\u8d77\u4fdd\u5b58\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u9a8c\u8bc1 UML \u8bed\u4e49\u3002<\/strong><br \/>\n\u8bf7\u7279\u522b\u6ce8\u610f<code data-backticks=\"1\">include<\/code>,\u00a0<code data-backticks=\"1\">extend<\/code>\u4ee5\u53ca\u6cdb\u5316\u65b9\u5411\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u53d1\u5e03\u6700\u7ec8\u56fe\u8868\u3002<\/strong><br \/>\n\u5c06\u5176\u5bfc\u51fa\u4e3a\u56fe\u50cf\u6216\u6587\u6863\uff0c\u7528\u4e8e\u9700\u6c42\u3001\u67b6\u6784\u3001\u8bbe\u8ba1\u8bc4\u5ba1\u53ca\u9879\u76ee\u6587\u6863\u3002<\/p>\n<\/li>\n<\/ol>\n<h3>\u751f\u6210 PlantUML \u7528\u4f8b\u56fe\u7684\u63d0\u793a<\/h3>\n<p>\u4ee5\u4e0b\u63d0\u793a\u53ef\u4e0e AI \u5efa\u6a21\u52a9\u624b\u914d\u5408\u4f7f\u7528\uff1a<\/p>\n<p id=\"QkTrZbl\"><img alt=\"\u804a\u5929\u673a\u5668\u4eba\u754c\u9762\u5c55\u793a\u751f\u6210\u7684\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf PlantUML \u7528\u4f8b\u56fe\uff0c\u5305\u542b\u5ba2\u6237\u548c\u7ba1\u7406\u5458\u89d2\u8272\u3002\" 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\">\u4e3a\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u751f\u6210 PlantUML \u7528\u4f8b\u56fe\u3002\r\n\r\n\u91c7\u7528\u4ece\u5de6\u5230\u53f3\u7684\u5e03\u5c40\uff0c\u5e76\u5c06\u6240\u6709\u7cfb\u7edf\u7528\u4f8b\u653e\u7f6e\u5728\u4e00\u4e2a\u540d\u4e3a\u201c\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u201d\u7684\u77e9\u5f62\u6846\u5185\u3002\r\n\r\n\u53c2\u4e0e\u8005\uff1a\r\n- \u5ba2\u6237\r\n- \u9ad8\u7ea7\u5ba2\u6237\r\n- \u7ba1\u7406\u5458\r\n- \u652f\u4ed8\u7f51\u5173\r\n- \u90ae\u4ef6\u670d\u52a1\r\n\r\n\u5ba2\u6237\u7528\u4f8b\uff1a\r\n- \u6ce8\u518c\u8d26\u6237\r\n- \u767b\u5f55\r\n- \u6d4f\u89c8\u5546\u54c1\r\n- \u5c06\u5546\u54c1\u52a0\u5165\u8d2d\u7269\u8f66\r\n- \u7ed3\u8d26\r\n- \u8ddf\u8e2a\u8ba2\u5355\r\n- \u53d6\u6d88\u8ba2\u5355\r\n\r\n\u7ed3\u8d26\u5fc5\u987b\u5305\u542b\uff1a\r\n- \u9a8c\u8bc1\u5ba2\u6237\u4fe1\u606f\r\n- \u8ba1\u7b97\u8ba2\u5355\u603b\u989d\r\n- \u4e0b\u8ba2\u5355\r\n\r\n\u4e0b\u8ba2\u5355\u5fc5\u987b\u5305\u542b\uff1a\r\n- \u8fdb\u884c\u652f\u4ed8\r\n- \u53d1\u9001\u8ba2\u5355\u786e\u8ba4\r\n\r\n\u53ef\u9009\u884c\u4e3a\uff1a\r\n- \u5e94\u7528\u6298\u6263\u5238 extends \u7ed3\u8d26\r\n- \u7533\u8bf7\u9000\u6b3e extends \u53d6\u6d88\u8ba2\u5355\r\n\r\n\u9ad8\u7ea7\u5ba2\u6237\u662f\u5ba2\u6237\u7684\u7279\u5316\u3002\r\n\r\n\u4f7f\u7528\u6807\u51c6 PlantUML \u8bed\u6cd5\uff0c\u5e76\u5305\u542b\uff1a\r\n- \u53c2\u4e0e\u8005\u522b\u540d\r\n- \u7528\u4f8b\u522b\u540d\r\n- \u7cfb\u7edf\u8fb9\u754c\r\n- \u53c2\u4e0e\u8005\u5173\u8054\r\n- &lt;&lt;include&gt;&gt; \u5173\u7cfb\r\n- &lt;&lt;extend&gt;&gt; \u5173\u7cfb\r\n- \u53c2\u4e0e\u8005\u6cdb\u5316\r\n- \u81f3\u5c11\u4e00\u6761\u8bf4\u660e\u6027\u6ce8\u91ca\r\n\r\n\u786e\u4fdd include \u7bad\u5934\u4ece\u57fa\u7840\u7528\u4f8b\u6307\u5411\u88ab\u5305\u542b\u7684\u7528\u4f8b\uff0c\r\nextend \u7bad\u5934\u4ece\u53ef\u9009\u7684\u6269\u5c55\u7528\u4f8b\u6307\u5411\u57fa\u7840\u7528\u4f8b\u3002\r\n<\/code><\/pre>\n<p id=\"ymMeGPV\"><img alt=\"VPasCode \u754c\u9762\u5c55\u793a\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf\u7528\u4f8b\u56fe\u7684 PlantUML \u4ee3\u7801\u53ca\u5176\u53ef\u89c6\u5316\u8868\u793a\u5e76\u5217\u663e\u793a\u3002\" 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=\"\u5728\u7ebf\u8d2d\u7269\u7cfb\u7edf PlantUML \u7528\u4f8b\u56fe\uff0c\u5c55\u793a\u5ba2\u6237\u3001\u7ba1\u7406\u5458\u548c\u9ad8\u7ea7\u5ba2\u6237\u89d2\u8272\u4e0e\u7ed3\u8d26\u3001\u4e0b\u5355\u7b49\u7cfb\u7edf\u529f\u80fd\u8fdb\u884c\u4ea4\u4e92\u3002\" 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>\u5173\u952e\u8981\u70b9<\/h3>\n<p class=\"\">Visual Paradigm UML \u975e\u5e38\u9002\u5408\u4ea4\u4e92\u5f0f\u5efa\u6a21\u4e0e\u8bc4\u5ba1\uff0cAI \u53ef\u52a0\u901f\u4ece\u9700\u6c42\u5230\u521d\u7a3f\u7684\u8f6c\u5316\uff0c\u800c VPasCode \u7ed3\u5408 PlantUML \u5219\u63d0\u4f9b\u53ef\u91cd\u590d\u7684\u57fa\u4e8e\u6587\u672c\u7684\u5de5\u4f5c\u6d41\u3002\u4e09\u8005\u534f\u540c\u4f7f\u7528\uff0c\u53ef\u652f\u6301\u5b8c\u6574\u7684\u5efa\u6a21\u751f\u547d\u5468\u671f\uff1a\u63cf\u8ff0\u9700\u6c42\u3001\u751f\u6210\u521d\u7a3f\u3001\u9a8c\u8bc1 UML\u3001\u4f18\u5316\u6e90\u6587\u4ef6\uff0c\u5e76\u53d1\u5e03\u53ef\u7ef4\u62a4\u7684\u56fe\u8868\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7b80\u4ecb \u4f7f\u7528 \u7528\u4f8b \u56fe \u63d0\u4f9b \u4e00\u79cd \u6e05\u6670 <\/p>\n","protected":false},"author":11,"featured_media":11507,"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":[79,3,117],"tags":[],"asset-category":[],"class_list":["post-11506","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>PlantUML \u7528\u4f8b\u56fe\u6307\u5357 - IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2<\/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\/cn\/plantuml-use-case-diagram-guide\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML \u7528\u4f8b\u56fe\u6307\u5357 - IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2\" \/>\n<meta property=\"og:description\" content=\"\u7b80\u4ecb \u4f7f\u7528 \u7528\u4f8b \u56fe \u63d0\u4f9b \u4e00\u79cd \u6e05\u6670\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2\" \/>\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=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"PlantUML \u7528\u4f8b\u56fe\u6307\u5357\",\"datePublished\":\"2026-09-16T09:29:24+00:00\",\"dateModified\":\"2026-09-22T10:15:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/\"},\"wordCount\":644,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/2026\/09\/img_6aaa6351e9c71.png\",\"articleSection\":[\"AI Chatbot\",\"Unified Modeling Language\",\"VPasCode\"],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/\",\"url\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/\",\"name\":\"PlantUML \u7528\u4f8b\u56fe\u6307\u5357 - IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/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\/cn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/2026\/09\/img_6aaa6351e9c71.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/2026\/09\/img_6aaa6351e9c71.png\",\"width\":1307,\"height\":1203},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/cn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PlantUML \u7528\u4f8b\u56fe\u6307\u5357\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/cn\/\",\"name\":\"IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2\",\"description\":\"\u805a\u7126\u8d44\u8baf\u79d1\u6280\u5185\u5bb9\u9886\u57df\u6700\u524d\u6cbf\u8d44\u8baf\uff0c\u7f51\u7edc\u7cbe\u534e\uff0c\u5fc3\u5f97\u4ea4\u6d41\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/cn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.cybermedian.com\/cn\/#\/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\/cn\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML \u7528\u4f8b\u56fe\u6307\u5357 - IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2","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\/cn\/plantuml-use-case-diagram-guide\/","og_locale":"zh_CN","og_type":"article","og_title":"PlantUML \u7528\u4f8b\u56fe\u6307\u5357 - IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2","og_description":"\u7b80\u4ecb \u4f7f\u7528 \u7528\u4f8b \u56fe \u63d0\u4f9b \u4e00\u79cd \u6e05\u6670","og_url":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/","og_site_name":"IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2","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":{"\u4f5c\u8005":"curtis","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"12 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/cn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"PlantUML \u7528\u4f8b\u56fe\u6307\u5357","datePublished":"2026-09-16T09:29:24+00:00","dateModified":"2026-09-22T10:15:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/"},"wordCount":644,"image":{"@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/2026\/09\/img_6aaa6351e9c71.png","articleSection":["AI Chatbot","Unified Modeling Language","VPasCode"],"inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/","url":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/","name":"PlantUML \u7528\u4f8b\u56fe\u6307\u5357 - IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/cn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/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\/cn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#primaryimage","url":"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/2026\/09\/img_6aaa6351e9c71.png","contentUrl":"https:\/\/www.cybermedian.com\/cn\/wp-content\/uploads\/sites\/6\/2026\/09\/img_6aaa6351e9c71.png","width":1307,"height":1203},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/cn\/plantuml-use-case-diagram-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/cn\/"},{"@type":"ListItem","position":2,"name":"PlantUML \u7528\u4f8b\u56fe\u6307\u5357"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/cn\/#website","url":"https:\/\/www.cybermedian.com\/cn\/","name":"IT \u89c2\u5bdf\u8005\u968f\u7b14 - \u8d44\u8baf\u79d1\u6280\u535a\u5ba2","description":"\u805a\u7126\u8d44\u8baf\u79d1\u6280\u5185\u5bb9\u9886\u57df\u6700\u524d\u6cbf\u8d44\u8baf\uff0c\u7f51\u7edc\u7cbe\u534e\uff0c\u5fc3\u5f97\u4ea4\u6d41","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/cn\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.cybermedian.com\/cn\/#\/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\/cn\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/posts\/11506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/comments?post=11506"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/posts\/11506\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/media\/11507"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/media?parent=11506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/categories?post=11506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/tags?post=11506"},{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/cn\/wp-json\/wp\/v2\/asset-category?post=11506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}