{"id":9670,"date":"2026-05-21T16:35:35","date_gmt":"2026-05-21T08:35:35","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/"},"modified":"2026-05-30T16:01:16","modified_gmt":"2026-05-30T08:01:16","slug":"beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/","title":{"rendered":"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08"},"content":{"rendered":"<h2 data-nodeid=\"1473\">\u306f\u3058\u3081\u306b<\/h2>\n<p data-nodeid=\"1474\">\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u304a\u3044\u3066\u3001\u30af\u30e9\u30b9\u306f\u30b7\u30b9\u30c6\u30e0\u306e\u8a9e\u5f59\u3092\u5b9a\u7fa9\u3059\u308b\u304c\u3001\u63a5\u7d9a\u3055\u308c\u308b\u307e\u3067\u306f\u69cb\u9020\u7684\u306b\u7121\u97f3\u306e\u307e\u307e\u3067\u3042\u308b\u3002\u3042\u3089\u3086\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30e2\u30c7\u30eb\u306e\u771f\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u7684\u6574\u5408\u6027\u306f\u3001\u5b64\u7acb\u3057\u305f\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u304b\u3089\u3067\u306f\u306a\u304f\u3001\u305d\u308c\u3089\u3092\u7d50\u3073\u3064\u3051\u308b\u95a2\u4fc2\u6027\u304b\u3089\u751f\u3058\u308b\u3002\u30b1\u30f3\u30c0\u30eb\u30fb\u30b9\u30b3\u30c3\u30c8\u306e\u300e<em data-nodeid=\"1632\">Fast Track UML 2.0<\/em>\u300f\u304b\u3089\u7740\u60f3\u3092\u5f97\u3066\u3001\u3053\u306e\u30ac\u30a4\u30c9\u306f\u30af\u30e9\u30b9\u95a2\u4fc2\u6027\u306e\u57fa\u76e4\u7684\u306a\u30e1\u30ab\u30cb\u30ba\u30e0\u3092\u8981\u7d04\u3057\u3001\u5b9f\u884c\u53ef\u80fd\u306aPlantUML\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306b\u5909\u63db\u3059\u308b\u3002<\/p>\n<p data-nodeid=\"1475\">\u521d\u5fc3\u8005\u306f\u3057\u3070\u3057\u3070\u30af\u30e9\u30b9\u306e\u5c5e\u6027\u3084\u64cd\u4f5c\u306b\u6ce8\u76ee\u3057\u304c\u3061\u3060\u304c\u3001\u7d4c\u9a13\u8c4a\u5bcc\u306a\u30e2\u30c7\u30e9\u30fc\u306f\u3001\u95a2\u4fc2\u6027\u304c\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u306e\u7d50\u5408\u3001\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u5236\u7d04\u3001\u7d99\u627f\u306e\u5206\u985e\u3001\u4f9d\u5b58\u5883\u754c\u3092\u6c7a\u5b9a\u3059\u308b\u3053\u3068\u3092\u77e5\u3063\u3066\u3044\u308b\u3002\u73fe\u4ee3\u306ee\u30b3\u30de\u30fc\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u5bfe\u8c61\u3068\u3057\u305f\u7d71\u5408\u7684\u306a\u4e8b\u4f8b\u7814\u7a76\u3092\u901a\u3058\u3066\u3001\u3053\u308c\u3089\u306e\u95a2\u4fc2\u6027\u304c\u30e2\u30c7\u30ea\u30f3\u30b0\u30d5\u30a7\u30fc\u30ba\u306b\u308f\u305f\u3063\u3066\u3069\u306e\u3088\u3046\u306b\u9032\u5316\u3059\u308b\u304b\u3001\u4e00\u822c\u7684\u306a\u69cb\u9020\u7684\u30a2\u30f3\u30c1\u30d1\u30bf\u30fc\u30f3\u3092\u56de\u907f\u3059\u308b\u65b9\u6cd5\u3001\u305d\u3057\u3066PlantUML\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u30a8\u30f3\u30b8\u30f3\u3092\u6d3b\u7528\u3057\u3066\u660e\u78ba\u3067\u4fdd\u5b88\u53ef\u80fd\u306a\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u56f3\u3092\u751f\u6210\u3059\u308b\u65b9\u6cd5\u3092\u691c\u8a0e\u3059\u308b\u3002\u6700\u7d42\u7684\u306b\u306f\u3001\u62bd\u8c61\u7684\u306a\u95a2\u4fc2\u6027\u7406\u8ad6\u3092\u6b63\u78ba\u3067\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u53ef\u80fd\u306a\u69cb\u9020\u30e2\u30c7\u30eb\u306b\u5909\u63db\u3059\u308b\u5b9f\u7528\u7684\u306a\u8a2d\u8a08\u56f3\u3092\u624b\u306b\u5165\u308c\u308b\u3053\u3068\u306b\u306a\u308b\u3002<\/p>\n<p id=\"bhkIOwo\"><img alt=\"Architecting System Structure Through UML Relationships &amp; PlantUML\" class=\"alignnone wp-image-24671 size-full\" decoding=\"async\" height=\"506\" loading=\"lazy\" sizes=\"auto, (max-width: 911px) 100vw, 911px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png 911w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a-768x427.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a-150x83.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a-400x222.png 400w\" width=\"911\"\/><\/p>\n<hr data-nodeid=\"1476\"\/>\n<h2 data-nodeid=\"1477\">\u4e8b\u4f8b\u7814\u7a76\u306e\u6587\u8108\uff1aNexusMart e\u30b3\u30de\u30fc\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0<\/h2>\n<p data-nodeid=\"1478\">\u7406\u8ad6\u3092\u5b9f\u8df5\u306b\u6839\u3056\u3055\u305b\u308b\u305f\u3081\u306b\u3001\u6211\u3005\u306f<strong data-nodeid=\"1642\">NexusMart<\/strong>\u3068\u3044\u3046\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306ae\u30b3\u30de\u30fc\u30b9\u6ce8\u6587\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u30e2\u30c7\u30eb\u5316\u3059\u308b\u3002\u30c9\u30e1\u30a4\u30f3\u306b\u306f\u4ee5\u4e0b\u304c\u542b\u307e\u308c\u308b\uff1a<\/p>\n<ul data-nodeid=\"1479\">\n<li data-nodeid=\"1480\">\n<p data-nodeid=\"1481\">\u8a8d\u8a3c\u3068\u88fd\u54c1\u30ec\u30d3\u30e5\u30fc\u3092\u7ba1\u7406\u3059\u308b\u9867\u5ba2<\/p>\n<\/li>\n<li data-nodeid=\"1482\">\n<p data-nodeid=\"1483\">\u72ec\u7acb\u3057\u305f\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u7ba1\u7406\u3092\u6301\u3064\u88fd\u54c1\u30ab\u30bf\u30ed\u30b0<\/p>\n<\/li>\n<li data-nodeid=\"1484\">\n<p data-nodeid=\"1485\">\u6ce8\u6587\u304c\u30e9\u30a4\u30f3\u30a2\u30a4\u30c6\u30e0\u3092\u53b3\u5bc6\u306b\u6240\u6709\u3059\u308b<\/p>\n<\/li>\n<li data-nodeid=\"1486\">\n<p data-nodeid=\"1487\">\u8907\u6570\u306e\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u652f\u6255\u3044\u968e\u5c64<\/p>\n<\/li>\n<li data-nodeid=\"1488\">\n<p data-nodeid=\"1489\">\u5916\u90e8\u5728\u5eab\u304a\u3088\u3073\u30ec\u30dd\u30fc\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u4f9d\u5b58\u3059\u308b\u30b5\u30fc\u30d3\u30b9<\/p>\n<\/li>\n<li data-nodeid=\"1490\">\n<p data-nodeid=\"1491\">\u591a\u6570\u5bfe\u591a\u6570\u306e\u9867\u5ba2-\u88fd\u54c1\u76f8\u4e92\u4f5c\u7528\u3092\u6a2a\u65ad\u3057\u3066\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u8a18\u9332\u3059\u308b\u8cfc\u5165\u8a18\u9332<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"1492\">\u4ee5\u4e0b\u306e\u5404\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001UML\u306e\u95a2\u4fc2\u6027\u30bf\u30a4\u30d7\u3092\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u30de\u30c3\u30d4\u30f3\u30b0\u3057\u3001\u305d\u306e\u5f8c\u306b\u5b8c\u5168\u3067\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u53ef\u80fd\u306aPlantUML\u306e\u5b9f\u88c5\u3092\u793a\u3059\u3002<\/p>\n<hr data-nodeid=\"1493\"\/>\n<h2 data-nodeid=\"1494\">1. \u95a2\u9023\uff08\u30d4\u30a2\u63a5\u7d9a\uff09<\/h2>\n<p data-nodeid=\"1495\">\u95a2\u9023\u306f\u30af\u30e9\u30b9\u9593\u306e\u69cb\u9020\u7684\u300c\u30d4\u30a2\u300d\u63a5\u7d9a\u3092\u8868\u3059\u3002\u3053\u308c\u306f\u3001\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304c\u5b9f\u884c\u6642\u306b\u30ea\u30f3\u30af\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3057\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30ec\u30d9\u30eb\u306e\u30ea\u30f3\u30af\u3092\u5f62\u6210\u3059\u308b\u3002\u95a2\u9023\u306f\u53cc\u65b9\u5411\u307e\u305f\u306f\u5358\u65b9\u5411\u3067\u3042\u308a\u3001\u5f79\u5272\u3001\u591a\u91cd\u5ea6\u3001\u8aad\u307f\u53d6\u308a\u65b9\u5411\u3092\u88c5\u98fe\u3059\u308b\u3053\u3068\u3067\u3001\u610f\u5473\u7684\u306a\u610f\u56f3\u3092\u660e\u78ba\u306b\u3059\u308b\u3002<\/p>\n<h3 data-nodeid=\"1496\">NexusMart\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/h3>\n<ul data-nodeid=\"1497\">\n<li data-nodeid=\"1498\">\n<p data-nodeid=\"1499\">A\u00a0<code data-backticks=\"1\" data-nodeid=\"1658\">\u9867\u5ba2<\/code>\u306f\u5358\u65b9\u5411\u306b\u00a0<code data-backticks=\"1\" data-nodeid=\"1660\">\u30d1\u30b9\u30ef\u30fc\u30c9<\/code>\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u8a8d\u8a3c\u3092\u884c\u3046\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1500\">\n<p data-nodeid=\"1501\">A\u00a0<code data-backticks=\"1\" data-nodeid=\"1663\">\u30ec\u30d3\u30e5\u30a2\u30fc<\/code>\u306f\u00a0<code data-backticks=\"1\" data-nodeid=\"1665\">\u30ec\u30d3\u30e5\u30fc<\/code>\u3068\u306e\u53cc\u65b9\u5411\u95a2\u4fc2\u3092\u7dad\u6301\u3057\u3066\u304a\u308a\u3001\u8aad\u307f\u53d6\u308a\u306f\u300c\u30ec\u30d3\u30e5\u30a2\u30fc\u304c\u30ec\u30d3\u30e5\u30fc\u3092\u66f8\u304f\u300d\u3068\u300c\u30ec\u30d3\u30e5\u30fc\u306f\u30ec\u30d3\u30e5\u30a2\u30fc\u306b\u3088\u3063\u3066\u66f8\u304b\u308c\u308b\u300d\u3068\u306a\u308b\u3002<\/p>\n<p id=\"QuYQTmH\"><img alt=\"\" class=\"alignnone size-full wp-image-24665\" decoding=\"async\" height=\"334\" loading=\"lazy\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec157a68c4.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec157a68c4.png 763w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec157a68c4-300x131.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec157a68c4-150x66.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec157a68c4-400x175.png 400w\" width=\"763\"\/><\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1502\">PlantUML\u306e\u5b9f\u88c5<\/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#plantuml:NP71Ri8m38RlbVeELYzZ4qNhj1E7YOrf9vWG4m_WjGOiqWGbBXrx-Zc5mhPB8ljt_izs9a7GIrERD0axjdlqM4EGeo4zFPV_fT9W26_EoWT_4nIFlxMArjWOkQeFQP8cmg9cnGYUGt0bex2pOGmB8WzJPosLNGROmZjzDM6k_SHt7GccJH1Na-_ZXHwjyrKVB-d0r5xrKnpVty3ASiN-v8y6B1vuq-5XqDj2_dInl4sJIpehCiXLYtUlmnYmaIrPuHA50hGisnFfvGy8huDsDU2TeJ24MfV3UyCbot48Q2im-4cwtdw84nQo-z7eBZkFejJMi-8YoJeXK5V3TfSc0AlvJCkmOhk1rxw3CSneBRcuVCcRhSIwhBWiwkm6aN5E3i9jbYQa_KJ_o9bee1__0m00\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/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#plantuml:NP9BJy904CVlJVeT9htuI21YF74m92QUr1YD7w2HDMaehMaNKK-qUr1Gn0SXY3TKV10zGAA2g1zcM1udlu9RQz5usTt__6VcDvDipAQgHLD9NPRiX6PigfQQ19lkw4ISbhR-trhNLTkUDmswgkqIYCpyzU9aGqtfzDUTbYLPeXeLpI9X69Qgmynb59R8TifU55HqwkZaq3b1zm1P4Trgx-Yw_rJnghuvC9UogPaaLg2NnP4shNYWLyYMHjA_lg-z-Z7W-NAlrEB79yXooCxGRI3heFkCx0PP4yQ3tX2Q7VMTaALHM8ae41AUTmS-H65mdn_STiJetRUFVl7sXrKuz5d-Zf-TVVxMuja6PXn-LHdkvNcx9jx8xf2T8wjtNylev3yxMLaALl1ve4o5mvFApo82rxju4Pc3Tq7yy5Y6IGcO1kYQaP0bWBN51NGU1_SFmkU54hevVv0eyESQEWVePdcXwMKgaMwxBN8383g77ciKGVVq6rPGP8aOSV187Z4cXFW4Nm00\" \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\" data-nodeid=\"1503\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam style strictuml\r\nskinparam classFontSize 14\r\nskinparam defaultFontSize 12\r\n\r\ntitle 1. \u95a2\u9023: NexusMart\u306b\u304a\u3051\u308b\u30d4\u30a2\u63a5\u7d9a\r\n\r\nclass Customer\r\nclass Password\r\nclass Reviewer\r\nclass Review\r\n\r\n' \u5358\u65b9\u5411\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3 (Customer -&gt; Password)\r\nCustomer \"1\" --&gt; \"1\" Password : \u8a8d\u8a3c\u306b\u4f7f\u7528\r\n\r\n' \u53cc\u65b9\u5411\u95a2\u9023\uff08\u5f79\u5272\u3001\u591a\u91cd\u5ea6\u3001\u30e9\u30d9\u30eb\u4ed8\u304d\uff09\r\nReviewer \"1\" - \"0..*\" Review : \u66f8\u304d\u8fbc\u307f\r\n\r\nnote on link\r\n  UML\u306e\u8aad\u307f\u53d6\u308a\u65b9\u5411: \u5de6\u304b\u3089\u53f3\r\n  \"1\u4eba\u306eReviewer\u304c0..*\u306eReview\u3092\u66f8\u304f\"\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#plantuml:NP9BJy904CVlJVeT9htuI21YF74m92QUr1YD7w2HDMaehMaNKK-qUr1Gn0SXY3TKV10zGAA2g1zcM1udlu9RQz5usTt__6VcDvDipAQgHLD9NPRiX6PigfQQ19lkw4ISbhR-trhNLTkUDmswgkqIYCpyzU9aGqtfzDUTbYLPeXeLpI9X69Qgmynb59R8TifU55HqwkZaq3b1zm1P4Trgx-Yw_rJnghuvC9UogPaaLg2NnP4shNYWLyYMHjA_lg-z-Z7W-NAlrEB79yXooCxGRI3heFkCx0PP4yQ3tX2Q7VMTaALHM8ae41AUTmS-H65mdn_STiJetRUFVl7sXrKuz5d-Zf-TVVxMuja6PXn-LHdkvNcx9jx8xf2T8wjtNylev3yxMLaALl1ve4o5mvFApo82rxju4Pc3Tq7yy5Y6IGcO1kYQaP0bWBN51NGU1_SFmkU54hevVv0eyESQEWVePdcXwMKgaMwxBN8383g77ciKGVVq6rPGP8aOSV187Z4cXFW4Nm00\" \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#plantuml:NP71Ri8m38RlbVeELYzZ4qNhj1E7YOrf9vWG4m_WjGOiqWGbBXrx-Zc5mhPB8ljt_izs9a7GIrERD0axjdlqM4EGeo4zFPV_fT9W26_EoWT_4nIFlxMArjWOkQeFQP8cmg9cnGYUGt0bex2pOGmB8WzJPosLNGROmZjzDM6k_SHt7GccJH1Na-_ZXHwjyrKVB-d0r5xrKnpVty3ASiN-v8y6B1vuq-5XqDj2_dInl4sJIpehCiXLYtUlmnYmaIrPuHA50hGisnFfvGy8huDsDU2TeJ24MfV3UyCbot48Q2im-4cwtdw84nQo-z7eBZkFejJMi-8YoJeXK5V3TfSc0AlvJCkmOhk1rxw3CSneBRcuVCcRhSIwhBWiwkm6aN5E3i9jbYQa_KJ_o9bee1__0m00\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1504\"\/>\n<h2 data-nodeid=\"1505\">2. \u96c6\u7d04\u3068\u5408\u6210\uff08\u5168\u4f53-\u90e8\u5206\u968e\u5c64\uff09<\/h2>\n<p data-nodeid=\"1506\">\u95a2\u4fc2\u6027\u304c\u975e\u5bfe\u79f0\u306a\u300c\u5168\u4f53-\u90e8\u5206\u300d\u306e\u610f\u5473\u3092\u8868\u3059\u5834\u5408\u3001UML\u306f\u5171\u6709\u96c6\u7d04\uff08\u72ec\u7acb\u3057\u305f\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\uff09\u3068\u5408\u6210\uff08\u53b3\u683c\u306a\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u6240\u6709\uff09\u3092\u533a\u5225\u3059\u308b\u3002<\/p>\n<h3 data-nodeid=\"1507\">NexusMart\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/h3>\n<ul data-nodeid=\"1508\">\n<li data-nodeid=\"1509\">\n<p data-nodeid=\"1510\"><strong data-nodeid=\"1693\">\u5171\u6709\u96c6\u7d04\uff1a<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"1689\">\u30ab\u30bf\u30ed\u30b0<\/code>\u00a0\u3092\u542b\u3080\u00a0<code data-backticks=\"1\" data-nodeid=\"1691\">\u88fd\u54c1<\/code>\u00a0\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3002\u30ab\u30bf\u30ed\u30b0\u3092\u524a\u9664\u3057\u3066\u3082\u88fd\u54c1\u306f\u524a\u9664\u3055\u308c\u306a\u3044\u3002\u88fd\u54c1\u306f\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u6c38\u7d9a\u5316\u3055\u308c\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1511\">\n<p data-nodeid=\"1512\"><strong data-nodeid=\"1702\">\u5408\u6210\uff1a<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"1698\">\u6ce8\u6587<\/code>\u00a0\u53b3\u5bc6\u306b\u6240\u6709\u3059\u308b\u00a0<code data-backticks=\"1\" data-nodeid=\"1700\">\u6ce8\u6587\u9805\u76ee<\/code>\u00a0\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3002\u6ce8\u6587\u3092\u7834\u68c4\u3059\u308b\u3068\u3001\u305d\u306e\u3059\u3079\u3066\u306e\u884c\u9805\u76ee\u306b\u5bfe\u3057\u3066\u524a\u9664\u304c\u9023\u9396\u7684\u306b\u9069\u7528\u3055\u308c\u308b\u3002<\/p>\n<\/li>\n<\/ul>\n<p id=\"hrqZPzV\"><img alt=\"\" class=\"alignnone size-full wp-image-24666\" decoding=\"async\" height=\"275\" loading=\"lazy\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec17da6f75.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec17da6f75.png 737w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec17da6f75-300x112.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec17da6f75-150x56.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec17da6f75-400x149.png 400w\" width=\"737\"\/><\/p>\n<h3 data-nodeid=\"1513\">PlantUML\u306e\u5b9f\u88c5<\/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#plantuml:LP7BQWCn34NtWVp3PJQ5q0oaorcb10g5GWhv0jTM9g9-3BQcRVw-ygIJf1l3rUCUITuMCLd6u9UByibnCDa453bxqZUplQIM2s7Hq5EBvxxFr1lX50k-IejT2aCgF0KwlF6HxDbgxO62YSAsr7RhJIdO6J4-zRDypycDLcQvpuxoF_4g56ht0mudaydTmpli1ufmR4AAxX4S7Md0KHJuUOZbuW-9PjCWhTTeLitCHGUReXYEvGAvswJ32tklnAl_vHetQtmeaQCkCuqw0LOLi6bRPLpdLmf7wqT74oKc8MJkJu9qd5V6FHeS1izKO4snnX4SUQg9jXRUVAs9QWRwuIBuPZcbKS1Ie7zOZp1LQe_U19LQwLiL-g6_\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/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#plantuml:VPBFJi904CRl97s73HSJ4aZmw8d4aoTzXGOgDXPgskNWhTk2ya-iHa24H5IY20en5K-ypMHRUl8Lt2sj2OanQJQThxFp_MQc6HsB6YuL526c7yl54r4J2qZ7fuh4JatEhZy9CInZ9csdaDy_ypxBGCRKhhfL6yZCdT-ibjRtyWwiLp17OBN1NF0NSmxMb2UKB-cLmwja5L7NqQw8HKNDH-61fkPAMHo5-rfEqZQ2FImL-EqjH2iVxg2sHc26VgS1f05c4yWzM4PWpfv7i1omQc0Gh_7cJLbEDqZuWqw8XJ0edeuZDPb4yKGy8a8xYDfJC8tGF6YOsTA7BfXr82CWNq3Q__ZJbkCEbq0cVvfx2vlL5691am50WWEaKod6yDlv1aLHnHBIvFmHHkfXD2g4ebtCVUF9RtLehUxtcCdrUl90Uc0sm31vgkkCtSwvFwnu_Hcxi7gUy0q58f0cVR-bWt4mCAO7QmwL5o0NeSWBISKSuZ0SAiC2zfly0000\" \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\" data-nodeid=\"1514\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam style strictuml\r\n\r\ntitle 2. \u96c6\u7d04\u3068\u5408\u6210\u306e\u6bd4\u8f03\uff1a\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u306e\u610f\u5473\r\n\r\nclass Catalog\r\nclass Product\r\nclass Order\r\nclass OrderItem\r\n\r\n' \u5171\u6709\u96c6\u7d04\uff1a\u958b\u304b\u308c\u305f\u30c0\u30a4\u30e4\u30e2\u30f3\u30c9\u3001\u72ec\u7acb\u3057\u305f\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\r\nCatalog \"1\" o-- \"*\" Product : \u542b\u3080\r\n\r\n' \u5408\u6210\uff1a\u5857\u308a\u3064\u3076\u3055\u308c\u305f\u30c0\u30a4\u30e4\u30e2\u30f3\u30c9\u3001\u53b3\u683c\u306a\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u7d50\u5408\r\nOrder \"1\" *-- \"1..*\" OrderItem : \u542b\u3080\r\n\r\nnote right of Order\r\n  \u5408\u6210\u306f\u9023\u9396\u524a\u9664\u3092\u610f\u5473\u3059\u308b\u3002\r\n  \u6ce8\u6587\u9805\u76ee\u306f\u89aa\u306e\u6ce8\u6587\u304c\u5b58\u5728\u3057\u306a\u3044\u3068\u5b58\u5728\u3067\u304d\u306a\u3044\u3002\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#plantuml:VPBFJi904CRl97s73HSJ4aZmw8d4aoTzXGOgDXPgskNWhTk2ya-iHa24H5IY20en5K-ypMHRUl8Lt2sj2OanQJQThxFp_MQc6HsB6YuL526c7yl54r4J2qZ7fuh4JatEhZy9CInZ9csdaDy_ypxBGCRKhhfL6yZCdT-ibjRtyWwiLp17OBN1NF0NSmxMb2UKB-cLmwja5L7NqQw8HKNDH-61fkPAMHo5-rfEqZQ2FImL-EqjH2iVxg2sHc26VgS1f05c4yWzM4PWpfv7i1omQc0Gh_7cJLbEDqZuWqw8XJ0edeuZDPb4yKGy8a8xYDfJC8tGF6YOsTA7BfXr82CWNq3Q__ZJbkCEbq0cVvfx2vlL5691am50WWEaKod6yDlv1aLHnHBIvFmHHkfXD2g4ebtCVUF9RtLehUxtcCdrUl90Uc0sm31vgkkCtSwvFwnu_Hcxi7gUy0q58f0cVR-bWt4mCAO7QmwL5o0NeSWBISKSuZ0SAiC2zfly0000\" \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#plantuml:LP7BQWCn34NtWVp3PJQ5q0oaorcb10g5GWhv0jTM9g9-3BQcRVw-ygIJf1l3rUCUITuMCLd6u9UByibnCDa453bxqZUplQIM2s7Hq5EBvxxFr1lX50k-IejT2aCgF0KwlF6HxDbgxO62YSAsr7RhJIdO6J4-zRDypycDLcQvpuxoF_4g56ht0mudaydTmpli1ufmR4AAxX4S7Md0KHJuUOZbuW-9PjCWhTTeLitCHGUReXYEvGAvswJ32tklnAl_vHetQtmeaQCkCuqw0LOLi6bRPLpdLmf7wqT74oKc8MJkJu9qd5V6FHeS1izKO4snnX4SUQg9jXRUVAs9QWRwuIBuPZcbKS1Ie7zOZp1LQe_U19LQwLiL-g6_\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1515\"\/>\n<h2 data-nodeid=\"1516\">3. \u6c4e\u5316\uff08\u7d99\u627f\uff09<\/h2>\n<p data-nodeid=\"1517\">\u6c4e\u5316\u306f\u5206\u985e\u5b66\u7684\u306a\u300c\uff5e\u306f\uff5e\u3067\u3042\u308b\u300d\u95a2\u4fc2\u3092\u78ba\u7acb\u3059\u308b\u3002\u30b5\u30d6\u30af\u30e9\u30b9\u306f\u30b9\u30fc\u30d1\u30fc\u30af\u30e9\u30b9\u304b\u3089\u69cb\u9020\u3068\u632f\u308b\u821e\u3044\u3092\u7d99\u627f\u3057\u3001\u8ffd\u52a0\u306e\u5c5e\u6027\u3001\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3055\u308c\u305f\u64cd\u4f5c\u3001\u307e\u305f\u306f\u5236\u7d04\u3055\u308c\u305f\u72b6\u614b\u3092\u901a\u3058\u3066\u7279\u6b8a\u5316\u3055\u308c\u308b\u3002\u30d1\u30ef\u30fc\u30bf\u30a4\u30d7\u306f\u5b9f\u884c\u6642\u5206\u985e\u306b\u57fa\u3065\u3044\u3066\u30b5\u30d6\u30af\u30e9\u30b9\u3092\u3055\u3089\u306b\u5206\u5272\u3067\u304d\u308b\u3002<\/p>\n<h3 data-nodeid=\"1518\">NexusMart\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/h3>\n<ul data-nodeid=\"1519\">\n<li data-nodeid=\"1520\">\n<p data-nodeid=\"1521\"><code data-backticks=\"1\" data-nodeid=\"1711\">\u652f\u6255\u3044<\/code>\u00a0\u62bd\u8c61\u30b9\u30fc\u30d1\u30fc\u30af\u30e9\u30b9\u3068\u3057\u3066\u6a5f\u80fd\u3059\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1522\">\n<p data-nodeid=\"1523\"><code data-backticks=\"1\" data-nodeid=\"1713\">\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u652f\u6255\u3044<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1715\">PayPalPayment<\/code>\u3001\u304a\u3088\u3073<code data-backticks=\"1\" data-nodeid=\"1717\">CryptoPayment<\/code>\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u56fa\u6709\u306e\u5c5e\u6027\u304a\u3088\u3073\u691c\u8a3c\u30ed\u30b8\u30c3\u30af\u3067\u305d\u308c\u3092\u7279\u6b8a\u5316\u3059\u308b\u3002<\/p>\n<\/li>\n<\/ul>\n<p id=\"vKGKmSt\"><img alt=\"\" class=\"alignnone size-full wp-image-24667\" decoding=\"async\" height=\"403\" loading=\"lazy\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec19f4c3c6.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec19f4c3c6.png 961w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec19f4c3c6-300x126.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec19f4c3c6-768x322.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec19f4c3c6-150x63.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec19f4c3c6-400x168.png 400w\" width=\"961\"\/><\/p>\n<h3 data-nodeid=\"1524\">PlantUML\u306e\u5b9f\u88c5<\/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#plantuml:TP9DJWCn38Nt8yqTiWIXic4tOj7I8kYcLE84hiUbKHDdv6HQmi_TyNG48bHiih2VlsS_PHeJIEgzgwkujzo1W3SnPKVwYiMnLLV99YtTN9i7OX9mzWsI3ToODMHFdCoIToGs0IEPHwiImLqU9c6Z8C1aq46CF_htkZBc2dpeEJLcGMWzk5CDUn5Yp8rvrWtuvLJi9235U77PcBiG707NrUU07wbpeTQcEKXRyb4hgzvlI0eQlNPMyW8IgRM-e_PmA4G7lRBLva3zprVTrk1ApmuooRq7wmgSXi1HSz3KbcrffC5jyuYQ8Gw9_7zdxb8e_OxW7ALPsue6L80tBk0UTs1vHUaOP5zqCV3MYd_Y-Q0uT_nskVsOJCu3_jClWZYR_RNqG9uIj_gllW00\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6\u3059\u308b<\/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#plantuml:TPAzIWD158NxXNs7AHM9ZLsmI4miR6B09xYPdUYmyxFScKrSrC9e4v5KAfXEiB4AQGH1yM6Mh5hv2iuc28uXpItkENE-cSFKZ0MqgHHXO6Ak4a2GnDXCC3UHquKK1fPRjzhQ9CLqDBk--tuT5pUJOdYRdrz-FDyNm_UlyMWsVIojnTNRv_GX7qpoYwTyy4BQa4ccB3a90q8sGEfKsIffCiebYFcEfeXCqQnA3XnJ7SwN2MhAZ5bRhv8ThGK35GPdPJuLO0nf88kuRG16VZvrcrOgEmozD7QSSCoQO9b3kxdmzdgUgGU2HquiKrTn7QqDmcSca37SbS255sSHb05gkLPxaGzYoBlP8gfEQTd8wdTcYTK-hmz2C5kF8dG5US4TeMbCZu2h5hDzZR6dKgsw7EM-QfIEPU8lPVkqKbak-9_k5R5qzi-bo-GQKv7xIJy0\" \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\" data-nodeid=\"1525\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam style strictuml\r\n\r\ntitle 3. \u6c4e\u5316\uff1a\u652f\u6255\u3044\u7d99\u627f\u968e\u5c64\r\n\r\n\u62bd\u8c61\u30af\u30e9\u30b9 Payment {\r\n  +amount: Decimal\r\n  +currency: String\r\n  +process(): Boolean\r\n}\r\n\r\nclass CreditCardPayment {\r\n  +cardNumber: String\r\n  +expiryDate: Date\r\n  +cvv: String\r\n  +validateCard(): Boolean\r\n}\r\n\r\nclass PayPalPayment {\r\n  +payerEmail: String\r\n  +transactionId: String\r\n  +verifyPayPalAccount(): Boolean\r\n}\r\n\r\nclass CryptoPayment {\r\n  +walletAddress: String\r\n  +blockchainNetwork: String\r\n  +confirmOnChain(): Boolean\r\n}\r\n\r\nPayment &lt;|-- CreditCardPayment\r\nPayment &lt;|-- PayPalPayment\r\nPayment &lt;|-- CryptoPayment\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:TPAzIWD158NxXNs7AHM9ZLsmI4miR6B09xYPdUYmyxFScKrSrC9e4v5KAfXEiB4AQGH1yM6Mh5hv2iuc28uXpItkENE-cSFKZ0MqgHHXO6Ak4a2GnDXCC3UHquKK1fPRjzhQ9CLqDBk--tuT5pUJOdYRdrz-FDyNm_UlyMWsVIojnTNRv_GX7qpoYwTyy4BQa4ccB3a90q8sGEfKsIffCiebYFcEfeXCqQnA3XnJ7SwN2MhAZ5bRhv8ThGK35GPdPJuLO0nf88kuRG16VZvrcrOgEmozD7QSSCoQO9b3kxdmzdgUgGU2HquiKrTn7QqDmcSca37SbS255sSHb05gkLPxaGzYoBlP8gfEQTd8wdTcYTK-hmz2C5kF8dG5US4TeMbCZu2h5hDzZR6dKgsw7EM-QfIEPU8lPVkqKbak-9_k5R5qzi-bo-GQKv7xIJy0\" \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#plantuml:TP9DJWCn38Nt8yqTiWIXic4tOj7I8kYcLE84hiUbKHDdv6HQmi_TyNG48bHiih2VlsS_PHeJIEgzgwkujzo1W3SnPKVwYiMnLLV99YtTN9i7OX9mzWsI3ToODMHFdCoIToGs0IEPHwiImLqU9c6Z8C1aq46CF_htkZBc2dpeEJLcGMWzk5CDUn5Yp8rvrWtuvLJi9235U77PcBiG707NrUU07wbpeTQcEKXRyb4hgzvlI0eQlNPMyW8IgRM-e_PmA4G7lRBLva3zprVTrk1ApmuooRq7wmgSXi1HSz3KbcrffC5jyuYQ8Gw9_7zdxb8e_OxW7ALPsue6L80tBk0UTs1vHUaOP5zqCV3MYd_Y-Q0uT_nskVsOJCu3_jClWZYR_RNqG9uIj_gllW00\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6\u3059\u308b<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1526\"\/>\n<h2 data-nodeid=\"1527\">4. \u4f9d\u5b58\u95a2\u4fc2\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30fb\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u306e\u30c0\u30a4\u30ca\u30df\u30af\u30b9\uff09<\/h2>\n<p data-nodeid=\"1528\">\u4f9d\u5b58\u95a2\u4fc2\u3068\u306f\u3001\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u306e\u5909\u66f4\u304c\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u5909\u66f4\u3092\u5f37\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u65b9\u5411\u6027\u306e\u3042\u308b\u300c\u4f7f\u7528\u300d\u95a2\u4fc2\u3067\u3042\u308b\u3002UML\u306f\u30b9\u30c6\u30ec\u30aa\u30bf\u30a4\u30d7\u3092\u7528\u3044\u3066\u4f9d\u5b58\u95a2\u4fc2\u306e\u6027\u8cea\u3092\u660e\u78ba\u306b\u3057\u3001\u66d6\u6627\u306a\u7834\u7dda\u77e2\u5370\u3092\u660e\u78ba\u306a\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u5951\u7d04\u306b\u5909\u63db\u3059\u308b\u3002<\/p>\n<h3 data-nodeid=\"1529\">\u4f9d\u5b58\u95a2\u4fc2\u306e\u30b9\u30c6\u30ec\u30aa\u30bf\u30a4\u30d7\u53c2\u7167<\/h3>\n<table data-nodeid=\"1531\">\n<thead data-nodeid=\"1532\">\n<tr data-nodeid=\"1533\">\n<th data-nodeid=\"1535\">\u30b9\u30c6\u30ec\u30aa\u30bf\u30a4\u30d7<\/th>\n<th data-nodeid=\"1536\">\u76ee\u7684\uff0f\u8aac\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1539\">\n<tr data-nodeid=\"1540\">\n<td data-nodeid=\"1541\"><code data-backticks=\"1\" data-nodeid=\"1729\">\u00abuse\u00bb<\/code><\/td>\n<td data-nodeid=\"1542\">\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3001\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u304c\u5185\u90e8\u95a2\u6570\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u3092\u8981\u8acb\u3059\u308b\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1543\">\n<td data-nodeid=\"1544\"><code data-backticks=\"1\" data-nodeid=\"1731\">\u00abcreate\u00bb<\/code><\/td>\n<td data-nodeid=\"1545\">\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u64cd\u4f5c\u306f\u3001\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u30af\u30e9\u30b9\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u3059\u308b\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1546\">\n<td data-nodeid=\"1547\"><code data-backticks=\"1\" data-nodeid=\"1733\">\u00abinstantiate\u00bb<\/code><\/td>\n<td data-nodeid=\"1548\">\u5b9f\u884c\u30e9\u30a4\u30d5\u30bf\u30a4\u30e0\u306b\u308f\u305f\u308b\u660e\u793a\u7684\u306a\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5316\u30d1\u30b9\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1549\">\n<td data-nodeid=\"1550\"><code data-backticks=\"1\" data-nodeid=\"1735\">\u00abderive\u00bb<\/code><\/td>\n<td data-nodeid=\"1551\">\u30bf\u30fc\u30b2\u30c3\u30c8\u5024\u306f\u3001\u30bd\u30fc\u30b9\u8981\u7d20\u304b\u3089\u8a08\u7b97\u7684\u306b\u5c0e\u51fa\u3055\u308c\u308b\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1552\">\n<td data-nodeid=\"1553\"><code data-backticks=\"1\" data-nodeid=\"1737\">\u00abrealize\u00bb<\/code><\/td>\n<td data-nodeid=\"1554\">\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3001\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u306b\u3088\u3063\u3066\u5b9a\u7fa9\u3055\u308c\u305f\u632f\u308b\u821e\u3044\u4ed5\u69d8\u3092\u5b9f\u88c5\u3059\u308b\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1555\">\n<td data-nodeid=\"1556\"><code data-backticks=\"1\" data-nodeid=\"1739\">\u00abrefine\u00bb<\/code><\/td>\n<td data-nodeid=\"1557\">\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3001\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u306e\u4f4e\u30ec\u30d9\u30eb\u3067\u3088\u308a\u8a73\u7d30\u306a\u5b9a\u5f0f\u5316\u3092\u8868\u3059\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1558\">\n<td data-nodeid=\"1559\"><code data-backticks=\"1\" data-nodeid=\"1741\">\u00abtrace\u00bb<\/code><\/td>\n<td data-nodeid=\"1560\">\u62bd\u8c61\u5316\u30ec\u30a4\u30e4\u30fc\u306b\u308f\u305f\u308b\u6b74\u53f2\u7684\u307e\u305f\u306f\u6982\u5ff5\u7684\u306a\u9032\u5316\u3092\u8ffd\u8de1\u3059\u308b\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1561\">\n<td data-nodeid=\"1562\"><code data-backticks=\"1\" data-nodeid=\"1743\">\u00abpermit\u00bb<\/code><\/td>\n<td data-nodeid=\"1563\">\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u5bfe\u3057\u3066\u305d\u306e\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3078\u306e\u7279\u5225\u306a\u30a2\u30af\u30bb\u30b9\u6a29\u9650\u3092\u4ed8\u4e0e\u3059\u308b\u3002<\/td>\n<\/tr>\n<tr data-nodeid=\"1564\">\n<td data-nodeid=\"1565\"><code data-backticks=\"1\" data-nodeid=\"1745\">\u00ab\u7f6e\u63db\u00bb<\/code><\/td>\n<td data-nodeid=\"1566\">\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u5b9f\u884c\u6642\u306b\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u304c\u671f\u5f85\u3055\u308c\u308b\u5b9f\u884c\u5951\u7d04\u3092\u6e80\u305f\u3059\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"1567\">NexusMart\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/h3>\n<ul data-nodeid=\"1568\">\n<li data-nodeid=\"1569\">\n<p data-nodeid=\"1570\"><code data-backticks=\"1\" data-nodeid=\"1748\">\u6ce8\u6587\u30b5\u30fc\u30d3\u30b9<\/code>\u00a0\u3092\u4f7f\u7528\u3059\u308b\u00a0<code data-backticks=\"1\" data-nodeid=\"1750\">\u5728\u5eab\u30af\u30e9\u30a4\u30a2\u30f3\u30c8<\/code>\u00a0\u5728\u5eab\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u306b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1571\">\n<p data-nodeid=\"1572\"><code data-backticks=\"1\" data-nodeid=\"1752\">\u6ce8\u6587<\/code>\u00a0\u3092\u4f5c\u6210\u3059\u308b\u00a0<code data-backticks=\"1\" data-nodeid=\"1754\">\u8acb\u6c42\u66f8<\/code>\u00a0\u78ba\u8a8d\u5f8c\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1573\">\n<p data-nodeid=\"1574\"><code data-backticks=\"1\" data-nodeid=\"1756\">\u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9<\/code>\u00a0\u304b\u3089\u30e1\u30c8\u30ea\u30af\u30b9\u3092\u5c0e\u51fa\u3059\u308b\u00a0<code data-backticks=\"1\" data-nodeid=\"1758\">\u6ce8\u6587<\/code>.<\/p>\n<\/li>\n<\/ul>\n<p id=\"POcMNoO\"><img alt=\"\" class=\"alignnone size-full wp-image-24668\" decoding=\"async\" height=\"630\" loading=\"lazy\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1cc5aac3.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1cc5aac3.png 804w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1cc5aac3-300x235.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1cc5aac3-768x602.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1cc5aac3-150x118.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1cc5aac3-400x313.png 400w\" width=\"804\"\/><\/p>\n<h3 data-nodeid=\"1575\">PlantUML\u306e\u5b9f\u88c5<\/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#plantuml:PP4zRiCm38Lt0xa3Bs1FdJ8KAPAbKuVq0hBCr49boY1f5pfJZz0j9ojbjuMJBleXlqTIJmTHnpeDSLV9Uw3HiHj0D4UqbODVKxjAWrheeO4JZaWTaWyeUpZ6WAJrUHf7Ep4S4oaxhr8qFZeHUE4E-Omy1u-_iMUQJPOuh_eRTCEaZUI9NCmQl9oSz6rot9KMs-BGrFNZVMdOm_Lp4hn-_S1_L2c-P3sZqmNutsEbLs5XRG_pmkugIehG9jKqGBhSlHDkZ0B726OCoJAJEJkPi-mY-3IPS_GcJT6yzfYXIs2b8GnZp90-25dwC49YYE62FdlxY3PGPoeJMO-2OvdeO1Vxhsy0\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6\u3059\u308b<\/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#plantuml:VPBVJi8m5CRlINY7lW1SUUM5uLKcOa84PbYzy6vh5naXqU4VK1XgY8JfWcYGY8YIy2fdxUJALx05Ha9GawRfQS_l-yvfcz2maiS7sKmqeksbS_jANiaY3HzcKcBEfvFpesW4fx7OseWZ_xF1EfVJIjCVa-zH3KWNw3sGEo1De3sWLWn87sXriKl56B5MENWnfKmoesWQuZsNLmgpl17GCo1luGbpN3RqraLNoJ3wyahycV3wO8bRH_pQ1ge3fK1UWRQ0EZEJedHVzqNnM6phJrUqYIQU_p4Epjt9UuZFaQNr8iVXbYrp_gbW3Yv49CMUZbbXAAbe9AVY5DfMCLQpIDtzzORGojs3qVK7EhyYGSq4uu6tIrFzLgo3liri2ums60H82NGYILxKkLFahcZF35_cGihBRaNR7XYFl74J3Ef0JhbvmiezCAf25mnp9f7AxI1Pewmr8GBnBNu0\" \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\" data-nodeid=\"1576\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam style strictuml\r\n\r\ntitle 4. \u4f9d\u5b58\u95a2\u4fc2\uff1a\u30af\u30e9\u30a4\u30a2\u30f3\u30c8-\u30b5\u30d7\u30e9\u30a4\u30e4\u30fc\u5951\u7d04\r\n\r\nclass \u6ce8\u6587\u30b5\u30fc\u30d3\u30b9\r\nclass \u5728\u5eab\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\r\nclass \u6ce8\u6587\r\nclass \u8acb\u6c42\u66f8\r\nclass \u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\r\n\r\n\u6ce8\u6587\u30b5\u30fc\u30d3\u30b9 .--&gt; \u5728\u5eab\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 : \u00ab\u4f7f\u7528\u00bb\r\n\u6ce8\u6587 .--&gt; \u8acb\u6c42\u66f8 : \u00ab\u4f5c\u6210\u00bb\r\n\u5206\u6790\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9 .--&gt; \u6ce8\u6587 : \u00ab\u5c0e\u51fa\u00bb\r\n\r\nnote bottom of \u6ce8\u6587\u30b5\u30fc\u30d3\u30b9\r\n  \u4f9d\u5b58\u95a2\u4fc2\u306f\u4e00\u6642\u7684\u306a\u69cb\u9020\u7684\u7d50\u5408\u3067\u3042\u308b\u3002\r\n  \u6240\u6709\u6a29\u3084\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u306e\u675f\u7e1b\u3092\u610f\u5473\u3057\u306a\u3044\u3002\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#plantuml:VPBVJi8m5CRlINY7lW1SUUM5uLKcOa84PbYzy6vh5naXqU4VK1XgY8JfWcYGY8YIy2fdxUJALx05Ha9GawRfQS_l-yvfcz2maiS7sKmqeksbS_jANiaY3HzcKcBEfvFpesW4fx7OseWZ_xF1EfVJIjCVa-zH3KWNw3sGEo1De3sWLWn87sXriKl56B5MENWnfKmoesWQuZsNLmgpl17GCo1luGbpN3RqraLNoJ3wyahycV3wO8bRH_pQ1ge3fK1UWRQ0EZEJedHVzqNnM6phJrUqYIQU_p4Epjt9UuZFaQNr8iVXbYrp_gbW3Yv49CMUZbbXAAbe9AVY5DfMCLQpIDtzzORGojs3qVK7EhyYGSq4uu6tIrFzLgo3liri2ums60H82NGYILxKkLFahcZF35_cGihBRaNR7XYFl74J3Ef0JhbvmiezCAf25mnp9f7AxI1Pewmr8GBnBNu0\" \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#plantuml:PP4zRiCm38Lt0xa3Bs1FdJ8KAPAbKuVq0hBCr49boY1f5pfJZz0j9ojbjuMJBleXlqTIJmTHnpeDSLV9Uw3HiHj0D4UqbODVKxjAWrheeO4JZaWTaWyeUpZ6WAJrUHf7Ep4S4oaxhr8qFZeHUE4E-Omy1u-_iMUQJPOuh_eRTCEaZUI9NCmQl9oSz6rot9KMs-BGrFNZVMdOm_Lp4hn-_S1_L2c-P3sZqmNutsEbLs5XRG_pmkugIehG9jKqGBhSlHDkZ0B726OCoJAJEJkPi-mY-3IPS_GcJT6yzfYXIs2b8GnZp90-25dwC49YYE62FdlxY3PGPoeJMO-2OvdeO1Vxhsy0\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6\u3059\u308b<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1577\"\/>\n<h2 data-nodeid=\"1578\">5. \u95a2\u9023\u30af\u30e9\u30b9<\/h2>\n<p data-nodeid=\"1579\">Many-to-many\u95a2\u4fc2\u304c\u72ec\u81ea\u306e\u5c5e\u6027\u3084\u632f\u308b\u821e\u3044\u3092\u4fdd\u6301\u3059\u308b\u5834\u5408\u3001\u305d\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u3044\u305a\u308c\u304b\u306e\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u30af\u30e9\u30b9\u306b\u4ed8\u4e0e\u3059\u308b\u3068\u6b63\u898f\u5316\u306e\u539f\u5247\u306b\u9055\u53cd\u3059\u308b\u3002\u95a2\u9023\u30af\u30e9\u30b9\u306f\u30ea\u30f3\u30af\u3068\u30af\u30e9\u30b9\u3092\u30cf\u30a4\u30d6\u30ea\u30c3\u30c9\u5316\u3057\u3001\u95a2\u4fc2\u81ea\u4f53\u306b\u306e\u307f\u5c5e\u3059\u308b\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u6349\u3048\u308b\u3002<\/p>\n<h3 data-nodeid=\"1580\">NexusMart\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3<\/h3>\n<ul data-nodeid=\"1581\">\n<li data-nodeid=\"1582\">\n<p data-nodeid=\"1583\"><code data-backticks=\"1\" data-nodeid=\"1764\">\u9867\u5ba2<\/code>\u00a0\u3068\u00a0<code data-backticks=\"1\" data-nodeid=\"1766\">\u88fd\u54c1<\/code>\u00a0\u306f\u591a\u5bfe\u591a\u306e\u95a2\u4fc2\u3092\u5171\u6709\u3059\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1584\">\n<p data-nodeid=\"1585\"><code data-backticks=\"1\" data-nodeid=\"1768\">\u8cfc\u5165\u8a18\u9332<\/code>\u00a0\u306f\u3001\u4ee5\u4e0b\u3092\u683c\u7d0d\u3059\u308b\u95a2\u9023\u30af\u30e9\u30b9\u3068\u3057\u3066\u6a5f\u80fd\u3059\u308b\u00a0<code data-backticks=\"1\" data-nodeid=\"1770\">\u8cfc\u5165\u65e5<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1772\">\u5358\u4fa1<\/code>\u3001\u304a\u3088\u3073<code data-backticks=\"1\" data-nodeid=\"1774\">\u6570\u91cf<\/code>\u3001\u3053\u308c\u306f\u8ad6\u7406\u7684\u306b\u53d6\u5f15\u30ea\u30f3\u30af\u306b\u5c5e\u3059\u308b\u3082\u306e\u3067\u3042\u308a\u3001\u9867\u5ba2\u3084\u88fd\u54c1\u305d\u308c\u305e\u308c\u72ec\u7acb\u3057\u3066\u5c5e\u3059\u308b\u3082\u306e\u3067\u306f\u306a\u3044\u3002<\/p>\n<\/li>\n<\/ul>\n<p id=\"MlaXpgN\"><img alt=\"\" class=\"alignnone size-full wp-image-24669\" decoding=\"async\" height=\"347\" loading=\"lazy\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1f4799ed.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1f4799ed.png 757w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1f4799ed-300x138.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1f4799ed-150x69.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec1f4799ed-400x183.png 400w\" width=\"757\"\/><\/p>\n<h3 data-nodeid=\"1586\">PlantUML\u306e\u5b9f\u88c5<\/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#plantuml:PPB1JiCm38RlbVeErYviG7VZijDWko2nQG9Um4kzDLgQbCIPA8Xt9sux6EpYABR_-FElp0EZvrYRF0i7RHlqM4FWrb2ANgk-b6UiEQNkfd0VWbCQMJiB2uCXp63jV8r6VsYxXnNQjc1No0bFsXw2g9KqmY86TZNvqttZNHaLIyCLF60Wg0Urd82_a_Bif8NHzGYABlwHdsFrhojiE7fXCWcZ20qflTCAQc8iaV678dfLfU7Ff9mluJFF06wQ8Rb4fXb8VDKrTQLeDM-ICv9FJwRDk_HRH9jCQcVmQ9dsicNAAZGgcYH_YLjsZ6OyEPDzzUnB31MLWacmrROKPgxet81X9tPTmPFfig7IJPwDJzxSdYoPm7JwRo-PP1qdhTvN36vtKOTB3ocaKS6P8y5gjWRbwiRGUrfIkhSjaA5ZQXzmnMOXHDXf7xZeaQbpPPfdP4iG0Y6PfqlwMDy0\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6\u3059\u308b<\/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#plantuml:NL9DJzj04BrRydzOSIcq9JSkd3Zqqdl_W9KQi4W2ifS3gYfvrcf3HL3u410IK0aEE6tJX3PKRL4WFsQoQ_l4Ns0t2m5o6NdVyvjvytRdF6gvT3MVCmrloIciMAwL9nvTozcokavMKwP17IgXcGn9zqzJFqJMmU0Ril-tlIflL7ddHbOClcFGLHIqnSymEI_pqhuIPtEMvv6q7l7swSCf2Q_vBYZs1U5VhyHHIwf6hVGKqz0QCl5oWamFwrFPQ1wlIVqNgSUWZgoFGH63dlfWEuF-iIW1mY6oZJ7h8oVT7lzqbZGhQUat-M0QXBpIa3Wu4uTibhongFtEoTj3YczM1ZTr2TfP9s_bXfZOkqYBvLdoja3j1TlL_rsKa-QwT21ht3xG3YQddWW_wYtYayluRnKX6hCdfH8Pz1d2Z_ZF5a8NeO6mBTkOngGEvlLz7bCaatcsXsfTMAOsSPs5HKgMvyTOCdwF21tquV46sKxSQWt--V5bLUNAcWeFFYCBxoiq4UHMvw9I52SzX3s4chI6i3ka8ZNZyML0EsaKqzgsy2CLIHIANrSw4lIPQTY5zqJPLRRdv44-kZi0\" \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\" data-nodeid=\"1587\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam style strictuml\r\n\r\ntitle 5. \u95a2\u9023\u30af\u30e9\u30b9\uff1a\u591a\u5bfe\u591a\u30ea\u30f3\u30af\u306e\u6b63\u898f\u5316\r\n\r\nclass \u9867\u5ba2\r\nclass \u88fd\u54c1\r\n\r\n' \u57fa\u672c\u306e\u591a\u5bfe\u591a\u95a2\u9023\r\n\u9867\u5ba2 \"*\" - \"*\" \u88fd\u54c1\r\n\r\n' \u30ea\u30f3\u30af\u56fa\u6709\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u4fdd\u6301\u3059\u308b\u95a2\u9023\u30af\u30e9\u30b9\r\nclass \u8cfc\u5165\u8a18\u9332 {\r\n  +\u8cfc\u5165\u65e5\u6642: DateTime\r\n  +\u5358\u4fa1: Decimal\r\n  +\u6570\u91cf: Integer\r\n  +\u5c0f\u8a08\u3092\u8a08\u7b97\u3059\u308b(): Decimal\r\n}\r\n\r\n' \u7834\u7dda\u3067\u95a2\u9023\u30af\u30e9\u30b9\u3092\u95a2\u4fc2\u306b\u7d50\u3073\u3064\u3051\u308b\r\n(\u9867\u5ba2, \u88fd\u54c1) .. \u8cfc\u5165\u8a18\u9332\r\n\r\nnote right of \u8cfc\u5165\u8a18\u9332\r\n  \u95a2\u9023\u30af\u30e9\u30b9\u306f\u3001\u30ea\u30f3\u30af\u3092\u7b2c\u4e00\u7d1a\u306e\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u3068\u3057\u3066\u6607\u683c\u3055\u305b\u308b\u3053\u3068\u3067\r\n  \u591a\u5bfe\u591a\u306e\u8907\u96d1\u6027\u3092\u89e3\u6c7a\u3059\u308b\u3002\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#plantuml:NL9DJzj04BrRydzOSIcq9JSkd3Zqqdl_W9KQi4W2ifS3gYfvrcf3HL3u410IK0aEE6tJX3PKRL4WFsQoQ_l4Ns0t2m5o6NdVyvjvytRdF6gvT3MVCmrloIciMAwL9nvTozcokavMKwP17IgXcGn9zqzJFqJMmU0Ril-tlIflL7ddHbOClcFGLHIqnSymEI_pqhuIPtEMvv6q7l7swSCf2Q_vBYZs1U5VhyHHIwf6hVGKqz0QCl5oWamFwrFPQ1wlIVqNgSUWZgoFGH63dlfWEuF-iIW1mY6oZJ7h8oVT7lzqbZGhQUat-M0QXBpIa3Wu4uTibhongFtEoTj3YczM1ZTr2TfP9s_bXfZOkqYBvLdoja3j1TlL_rsKa-QwT21ht3xG3YQddWW_wYtYayluRnKX6hCdfH8Pz1d2Z_ZF5a8NeO6mBTkOngGEvlLz7bCaatcsXsfTMAOsSPs5HKgMvyTOCdwF21tquV46sKxSQWt--V5bLUNAcWeFFYCBxoiq4UHMvw9I52SzX3s4chI6i3ka8ZNZyML0EsaKqzgsy2CLIHIANrSw4lIPQTY5zqJPLRRdv44-kZi0\" \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#plantuml:PPB1JiCm38RlbVeErYviG7VZijDWko2nQG9Um4kzDLgQbCIPA8Xt9sux6EpYABR_-FElp0EZvrYRF0i7RHlqM4FWrb2ANgk-b6UiEQNkfd0VWbCQMJiB2uCXp63jV8r6VsYxXnNQjc1No0bFsXw2g9KqmY86TZNvqttZNHaLIyCLF60Wg0Urd82_a_Bif8NHzGYABlwHdsFrhojiE7fXCWcZ20qflTCAQc8iaV678dfLfU7Ff9mluJFF06wQ8Rb4fXb8VDKrTQLeDM-ICv9FJwRDk_HRH9jCQcVmQ9dsicNAAZGgcYH_YLjsZ6OyEPDzzUnB31MLWacmrROKPgxet81X9tPTmPFfig7IJPwDJzxSdYoPm7JwRo-PP1qdhTvN36vtKOTB3ocaKS6P8y5gjWRbwiRGUrfIkhSjaA5ZQXzmnMOXHDXf7xZeaQbpPPfdP4iG0Y6PfqlwMDy0\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6\u3059\u308b<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1588\"\/>\n<h2 data-nodeid=\"1589\">6. \u6307\u91dd\u3001\u30d2\u30f3\u30c8\u3001\u6bb5\u968e\u7684\u8a73\u7d30\u5316<\/h2>\n<p data-nodeid=\"1590\">\u69cb\u9020\u30e2\u30c7\u30ea\u30f3\u30b0\u306f\u4e00\u5ea6\u304d\u308a\u306e\u4f5c\u696d\u3067\u306f\u306a\u3044\u3002\u30b1\u30f3\u30c0\u30eb\u30fb\u30b9\u30b3\u30c3\u30c8\u306f\u3001\u30d5\u30a7\u30fc\u30ba\u3054\u3068\u306e\u8a73\u7d30\u5316\u3001\u8996\u899a\u7684\u6574\u5408\u6027\u3001\u30ec\u30a4\u30a2\u30a6\u30c8\u5236\u5fa1\u3092\u5f37\u8abf\u3057\u3001\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u5168\u4f53\u306b\u308f\u305f\u3063\u3066\u56f3\u3092\u5b9f\u884c\u53ef\u80fd\u306a\u3082\u306e\u306b\u4fdd\u3064\u3053\u3068\u3092\u63d0\u5531\u3057\u3066\u3044\u308b\u3002<\/p>\n<h3 data-nodeid=\"1591\">\u30e2\u30c7\u30ea\u30f3\u30b0\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9<\/h3>\n<ol data-nodeid=\"1592\">\n<li data-nodeid=\"1593\">\n<p data-nodeid=\"1594\"><strong data-nodeid=\"1790\">\u30c9\u30e1\u30a4\u30f3\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3054\u3068\u306b\u30b0\u30eb\u30fc\u30d7\u5316\u3059\u308b\uff1a<\/strong>\u00a0\u5883\u754c\u4ed8\u304d\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\uff08\u4f8b\uff1a<code data-backticks=\"1\" data-nodeid=\"1784\">\u6ce8\u6587<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1786\">\u30ab\u30bf\u30ed\u30b0<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1788\">\u6c7a\u6e08<\/code>\uff09\u3092\u4e2d\u5fc3\u306b\u30af\u30e9\u30b9\u3092\u30b0\u30eb\u30fc\u30d7\u5316\u3059\u308b\u3053\u3068\u3067\u3001\u8a8d\u77e5\u8ca0\u8377\u3092\u8efd\u6e1b\u3057\u3001\u30b9\u30d1\u30b2\u30c3\u30c6\u30a3\u69cb\u9020\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u9632\u3050\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1595\">\n<p data-nodeid=\"1596\"><strong data-nodeid=\"1797\">\u539f\u59cb\u7684\u306a\u591a\u5bfe\u591a\u95a2\u4fc2\u3092\u6392\u9664\u3059\u308b\uff1a<\/strong>\u00a0\u5236\u7d04\u306e\u306a\u3044<code data-backticks=\"1\" data-nodeid=\"1795\">* \u5bfe *<\/code>\u30ea\u30f3\u30af\u3092\u5206\u6790\u306e\u521d\u671f\u6bb5\u968e\u3067\u95a2\u9023\u30af\u30e9\u30b9\u306b\u5909\u63db\u3059\u308b\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u30ea\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb\u30de\u30c3\u30d4\u30f3\u30b0\u304a\u3088\u3073\u30c9\u30e1\u30a4\u30f3\u99c6\u52d5\u8a2d\u8a08\u306e\u305f\u3081\u306e\u30e2\u30c7\u30eb\u6e96\u5099\u304c\u6574\u3046\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1597\">\n<p data-nodeid=\"1598\"><strong data-nodeid=\"1801\">\u30d5\u30a7\u30fc\u30ba\u3054\u3068\u306e\u6bb5\u968e\u7684\u8a73\u7d30\u5316\uff1a<\/strong><\/p>\n<ul data-nodeid=\"1599\">\n<li data-nodeid=\"1600\">\n<p data-nodeid=\"1601\"><strong data-nodeid=\"1806\">\u30c9\u30e1\u30a4\u30f3\uff08\u8981\u4ef6\uff09\uff1a<\/strong>\u00a0\u30af\u30e9\u30b9\u540d\uff0b\u5e83\u7bc4\u306a\u95a2\u9023\u3002\u5c5e\u6027\u3084\u64cd\u4f5c\u306f\u306a\u3057\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1602\">\n<p data-nodeid=\"1603\"><strong data-nodeid=\"1811\">\u5206\u6790\uff1a<\/strong>\u00a0\u591a\u91cd\u5ea6\u3001\u5f79\u5272\u3001\u91cd\u8981\u306a\u5c5e\u6027\u3092\u8ffd\u52a0\u3059\u308b\u3002\u30e1\u30bd\u30c3\u30c9\u306f\u5f8c\u56de\u3057\u306b\u3059\u308b\u3002<\/p>\n<\/li>\n<li data-nodeid=\"1604\">\n<p data-nodeid=\"1605\"><strong data-nodeid=\"1822\">\u8a2d\u8a08:<\/strong>\u00a0\u5b8c\u5168\u306a\u30b7\u30b0\u30cd\u30c1\u30e3\u3001\u53ef\u8996\u6027\u4fee\u98fe\u5b50\uff08<code data-backticks=\"1\" data-nodeid=\"1816\">+<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1818\">-<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1820\">#<\/code>\uff09\u3001\u5b9f\u88c5\u30b9\u30bfereotype\u3001\u304a\u3088\u3073\u4f9d\u5b58\u95a2\u4fc2\u5951\u7d04\u3002<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"1606\">\n<p data-nodeid=\"1607\"><strong data-nodeid=\"1835\">PlantUML \u30ec\u30a4\u30a2\u30a6\u30c8\u5236\u5fa1\uff1a<\/strong>\u00a0\u65b9\u5411\u6027\u30d2\u30f3\u30c8\uff08<code data-backticks=\"1\" data-nodeid=\"1827\">-left-&gt;<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1829\">-down-&gt;<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1831\">-right-&gt;<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"1833\">-up-&gt;<\/code>\uff09\u3092\u4f7f\u7528\u3057\u3066\u3001\u5bc6\u306a\u30b0\u30e9\u30d5\u306b\u304a\u3051\u308b\u7dda\u306e\u4ea4\u5dee\u3092\u9632\u304e\u3001\u660e\u78ba\u306a\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u5f37\u5236\u3057\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<p id=\"OmBDXqJ\"><img alt=\"\" class=\"alignnone size-full wp-image-24670\" decoding=\"async\" height=\"467\" loading=\"lazy\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec24f9a224.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec24f9a224.png 910w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec24f9a224-300x154.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec24f9a224-768x394.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec24f9a224-150x77.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec24f9a224-400x205.png 400w\" width=\"910\"\/><\/p>\n<h3 data-nodeid=\"1608\">PlantUML \u30ec\u30a4\u30a2\u30a6\u30c8\u3068\u6bb5\u968e\u7684\u8a73\u7d30\u5316\u306e\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#plantuml:PLDDQzj04BqR_1y67rexhWovz21A2DW9649ZoCTzl3kH1wzsrTsHgMdptpihoS5rBX8xR_JspPkdsoGOfQtTU9Jsx1kCM4EIeoDzHZQNa6DFScm8GfHT68_68s7HvkyBUC1ZQ0MMmKiC3hx09eOgKafy8BXpk0qHXOE7wOeILnusEqmqonmDcZrM19F7Q2cohpeM-YqJ-3CU0HY7AK47zWM08kJJsfRmyh9U3JKTHjfKzfrFtQ57vgdTrYpJMGc7m7Oe6lI6t7dn_UAsjL3zSUEl5hrEUoo1lGorHZsY4bPak4Oty5Oa3-hJSn3isCzGlU3zluatUAp9oyN0k5NtqSYWvTGqA9atCHWrDdDlGt24_aByCf9bMMAq5vyMHclFOK--X2V9LW-K1tHiKUWpPwVtAzo7QCY2vKWchn4Tk7xZRo529BIuPQVsZ4VzeYRN4xWg2dql5bUJCpzBC3eiiazmSsek8bSxAMu-HYqXaMYo4XmOSzy9-F5NEJ_DbpNw80IOuETrLjw7h6XooA0EbfokpRZMKYepNi0h9-ubPvpVc6A2wVmR5BE-uR6X8RAPIjEaQHwGdFwgDq4t3L5z6BmiJgji5UpNt27aBMI5MUcj7lJ7-WS0\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/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#plantuml:TLDTInj157qFv3yCUMchhE1B7vOYWhu8fIseFs3S7UBYPZVTdGYX5PmPgn5ZgrH3JOLIOpNL9Yfg_MYgF-PcD_4fVw4p-H2R82opE_VUEVUSEsU7VOezcahOqOW_Opb9xE44ycdQ9dBrBACxPLiEeUaaGQv7fzre91gX5fN5pmSGY5_0Tu7l0Dy3aGaoluERxy2AOVdyBl-nbb-e_pojdHq7sLoZagaNI_LY1iGcy7qG5U3NZSgoWajYOmR72Og5fyKmjmJy58Hy5e6NW5z9t1Xw5uqWPDZOzz5hpoHUAu2GvghTcAcZoScnqNPCwgCfNszLZZSthKo_dvfAMFJfCntDkfRP3XhOCOZzC3ZNrMsCaiHznxSfxCW1f7LaERGTIygn4HsD4iDAOBkD6oVqfHpTX4jn4_r1LZQO-r_vnb6ul0biuL7nU4fU3ZPeczSRd4uGXtPOzISzro2-h_fCkQvDiDCbPCGZfaL7i6Ts7TKC6PjmPuYZet5v_qwy3JcBRSl4bFHYDha_GVM34h1Ru0l0je19zcLWtu0p-H5KBgGPf0607OIvgs1jFPpVxt9BDDAwojXW3FLfcdmF3FJ57anSHy7Q8V1vDDGfrJmhFasreNlvEhgVNEqyMziuKRMTv8lt4hL7j-Bkk9GWxADNWqfHhp6L5B43OWd48J3v75N__AXUhYXbYn-2yXMmhEB6Re1drSgs6fMymj9GyEcelfUJSgktvRl2JL1QazxlXtccDUskIiBFgzM_sy0lW1-3M0N1G1HQgThNi-hrhXeeNwbTv5L_oKZPeQ1ymOzRPRqsaJI3ssrWNzGTY7KG0lX9Kyrbvo1nJAIKgmaCoutyp_y1\" \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\" data-nodeid=\"1609\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam style strictuml\r\nskinparam linetype ortho\r\n\r\ntitle 6. \u30ec\u30a4\u30a2\u30a6\u30c8\u5236\u5fa1\u3068\u6bb5\u968e\u7684\u8a73\u7d30\u5316\uff08\u8a2d\u8a08\u30d5\u30a7\u30fc\u30ba\uff09\r\n\r\npackage \"\u6ce8\u6587\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\" {\r\n  class Order {\r\n    -orderId: UUID\r\n    -status: OrderStatus\r\n    +submit(): void\r\n    +cancel(): void\r\n  }\r\n  class OrderItem {\r\n    -quantity: int\r\n    -price: Decimal\r\n    +getLineTotal(): Decimal\r\n  }\r\n}\r\n\r\npackage \"\u652f\u6255\u3044\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\" {\r\n  abstract class Payment {\r\n    +process(): boolean\r\n  }\r\n  class CreditCardPayment {\r\n    -cardToken: String\r\n    +validate(): boolean\r\n  }\r\n}\r\n\r\n' \u8aad\u307f\u3084\u3059\u3055\u306e\u305f\u3081\u306e\u5f37\u5236\u7684\u306a\u65b9\u5411\u6027\u30ec\u30a4\u30a2\u30a6\u30c8\r\nOrder \"1\" *-- \"1..*\" OrderItem : \u542b\u3080 &gt;\r\nOrder -right-&gt; Payment : \u652f\u6255\u3044\u7d4c\u7531 &gt;\r\nPayment &lt;|-- CreditCardPayment\r\n\r\nnote as N1\r\n  \u8a2d\u8a08\u30d5\u30a7\u30fc\u30ba\u306e\u30e2\u30c7\u30eb\u306b\u306f\u4ee5\u4e0b\u306e\u5185\u5bb9\u304c\u542b\u307e\u308c\u307e\u3059\uff1a\r\n  - \u53ef\u8996\u6027\u4fee\u98fe\u5b50\uff08+\u3001-\uff09\r\n  - \u64cd\u4f5c\u30b7\u30b0\u30cd\u30c1\u30e3\r\n  - \u76f4\u4ea4\u3059\u308b\u7dda\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\r\n  - \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306b\u5fdc\u3058\u305f\u30d1\u30c3\u30b1\u30fc\u30b8\u30f3\u30b0\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#plantuml:TLDTInj157qFv3yCUMchhE1B7vOYWhu8fIseFs3S7UBYPZVTdGYX5PmPgn5ZgrH3JOLIOpNL9Yfg_MYgF-PcD_4fVw4p-H2R82opE_VUEVUSEsU7VOezcahOqOW_Opb9xE44ycdQ9dBrBACxPLiEeUaaGQv7fzre91gX5fN5pmSGY5_0Tu7l0Dy3aGaoluERxy2AOVdyBl-nbb-e_pojdHq7sLoZagaNI_LY1iGcy7qG5U3NZSgoWajYOmR72Og5fyKmjmJy58Hy5e6NW5z9t1Xw5uqWPDZOzz5hpoHUAu2GvghTcAcZoScnqNPCwgCfNszLZZSthKo_dvfAMFJfCntDkfRP3XhOCOZzC3ZNrMsCaiHznxSfxCW1f7LaERGTIygn4HsD4iDAOBkD6oVqfHpTX4jn4_r1LZQO-r_vnb6ul0biuL7nU4fU3ZPeczSRd4uGXtPOzISzro2-h_fCkQvDiDCbPCGZfaL7i6Ts7TKC6PjmPuYZet5v_qwy3JcBRSl4bFHYDha_GVM34h1Ru0l0je19zcLWtu0p-H5KBgGPf0607OIvgs1jFPpVxt9BDDAwojXW3FLfcdmF3FJ57anSHy7Q8V1vDDGfrJmhFasreNlvEhgVNEqyMziuKRMTv8lt4hL7j-Bkk9GWxADNWqfHhp6L5B43OWd48J3v75N__AXUhYXbYn-2yXMmhEB6Re1drSgs6fMymj9GyEcelfUJSgktvRl2JL1QazxlXtccDUskIiBFgzM_sy0lW1-3M0N1G1HQgThNi-hrhXeeNwbTv5L_oKZPeQ1ymOzRPRqsaJI3ssrWNzGTY7KG0lX9Kyrbvo1nJAIKgmaCoutyp_y1\" \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#plantuml:PLDDQzj04BqR_1y67rexhWovz21A2DW9649ZoCTzl3kH1wzsrTsHgMdptpihoS5rBX8xR_JspPkdsoGOfQtTU9Jsx1kCM4EIeoDzHZQNa6DFScm8GfHT68_68s7HvkyBUC1ZQ0MMmKiC3hx09eOgKafy8BXpk0qHXOE7wOeILnusEqmqonmDcZrM19F7Q2cohpeM-YqJ-3CU0HY7AK47zWM08kJJsfRmyh9U3JKTHjfKzfrFtQ57vgdTrYpJMGc7m7Oe6lI6t7dn_UAsjL3zSUEl5hrEUoo1lGorHZsY4bPak4Oty5Oa3-hJSn3isCzGlU3zluatUAp9oyN0k5NtqSYWvTGqA9atCHWrDdDlGt24_aByCf9bMMAq5vyMHclFOK--X2V9LW-K1tHiKUWpPwVtAzo7QCY2vKWchn4Tk7xZRo529BIuPQVsZ4VzeYRN4xWg2dql5bUJCpzBC3eiiazmSsek8bSxAMu-HYqXaMYo4XmOSzy9-F5NEJ_DbpNw80IOuETrLjw7h6XooA0EbfokpRZMKYepNi0h9-ubPvpVc6A2wVmR5BE-uR6X8RAPIjEaQHwGdFwgDq4t3L5z6BmiJgji5UpNt27aBMI5MUcj7lJ7-WS0\" rel=\"noopener noreferrer\" 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>VPasCode\u3067PlantUML\u3092\u7de8\u96c6<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1610\"\/>\n<h2 data-nodeid=\"1611\">\u7d50\u8ad6<\/h2>\n<p data-nodeid=\"1612\">\u30af\u30e9\u30b9\u306f\u30b7\u30b9\u30c6\u30e0\u304c\u4f55\u3067\u3042\u308b\u304b\u3092\u5b9a\u7fa9\u3059\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u304c\u3001\u95a2\u4fc2\u6027\u304c\u305d\u306e\u30b7\u30b9\u30c6\u30e0\u304c\u3069\u306e\u3088\u3046\u306b\u7d50\u5408\u3055\u308c\u3066\u3044\u308b\u304b\u3092\u5b9a\u7fa9\u3059\u308b\u3002UML\u30af\u30e9\u30b9\u95a2\u4fc2\u3092\u7fd2\u5f97\u3059\u308b\u3053\u3068\u3067\u3001\u9759\u7684\u306a\u8a9e\u5f59\u304c\u751f\u304d\u751f\u304d\u3068\u3057\u305f\u69cb\u9020\u7684\u30d6\u30eb\u30fc\u30d7\u30ea\u30f3\u30c8\u306b\u5909\u308f\u308a\u3001\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u5236\u7d04\u3001\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u306e\u610f\u5473\u8ad6\u3001\u7d99\u627f\u306e\u5206\u985e\u3001\u4f9d\u5b58\u95a2\u4fc2\u5951\u7d04\u3092\u6b63\u78ba\u306b\u6349\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n<p data-nodeid=\"1613\">NexusMart\u306e\u4e8b\u4f8b\u7814\u7a76\u3092\u901a\u3058\u3066\u3001\u95a2\u9023\u6027\u3001\u96c6\u7d04\u3001\u5408\u6210\u3001\u4e00\u822c\u5316\u3001\u4f9d\u5b58\u95a2\u4fc2\u3001\u95a2\u9023\u30af\u30e9\u30b9\u304c\u3001\u73fe\u5b9f\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u610f\u601d\u6c7a\u5b9a\u306b\u76f4\u63a5\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3057\u305f\u3002\u30b1\u30f3\u30c0\u30eb\u30fb\u30b9\u30b3\u30c3\u30c8\u306e\u95a2\u4fc2\u6027\u30e1\u30ab\u30cb\u30af\u30b9\u3068PlantUML\u306e\u5b9f\u884c\u53ef\u80fd\u306a\u69cb\u6587\u3092\u7d44\u307f\u5408\u308f\u305b\u308b\u3053\u3068\u3067\u3001\u30c1\u30fc\u30e0\u306f\u30e2\u30c7\u30eb\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3092\u884c\u3044\u3001\u30b3\u30fc\u30c9\u3068\u4e26\u884c\u3057\u3066\u53cd\u5fa9\u3057\u3001\u30b9\u30b1\u30fc\u30eb\u304c\u5927\u304d\u304f\u306a\u3063\u3066\u3082\u56f3\u304c\u8aad\u307f\u3084\u3059\u3044\u3088\u3046\u306b\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u898f\u5f8b\u3092\u7dad\u6301\u3067\u304d\u308b\u3002<\/p>\n<p data-nodeid=\"1614\">\u6bb5\u968e\u7684\u8a73\u7d30\u5316\u3092\u63a1\u7528\u3057\u3001\u8907\u96d1\u306a\u30ea\u30f3\u30af\u306f\u65e9\u671f\u306b\u6b63\u898f\u5316\u3057\u3001\u69cb\u9020\u56f3\u3092\u5100\u5f0f\u7684\u306a\u6587\u66f8\u3067\u306f\u306a\u304f\u3001\u751f\u304d\u751f\u304d\u3068\u3057\u305f\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3068\u3057\u3066\u6271\u3046\u3002\u95a2\u4fc2\u6027\u3092\u610f\u56f3\u7684\u306b\u30e2\u30c7\u30eb\u5316\u3059\u308b\u3053\u3068\u3067\u3001\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306f\u62bd\u8c61\u7684\u306a\u6982\u5ff5\u3067\u306f\u306a\u304f\u3001\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u53ef\u80fd\u3067\u7dad\u6301\u53ef\u80fd\u306a\u3001\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u306e\u512a\u308c\u305f\u57fa\u76e4\u3068\u306a\u308b\u3002<\/p>\n<hr data-nodeid=\"1615\"\/>\n<p class=\"\" data-nodeid=\"1616\"><strong data-nodeid=\"1861\">\ud83d\udca1 \u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u306e\u30d2\u30f3\u30c8\uff1a<\/strong>\u00a0\u4efb\u610f\u306e\u3082\u306e\u3092\u30b3\u30d4\u30fc\u3057\u3066\u304f\u3060\u3055\u3044\u00a0<code data-backticks=\"1\" data-nodeid=\"1853\">@startuml ... @enduml<\/code>\u00a0\u30d6\u30ed\u30c3\u30af\u3092\u00a0<a href=\"https:\/\/ai-toolbox.jy.freshofall.com\/app\/vp-as-code\/\">PlantUML Web Server<\/a>\u00a0\u307e\u305f\u306fIDE\u306ePlantUML\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u3066\u3001\u5373\u5ea7\u306b\u672c\u756a\u7528\u306eSVG\/PNG\u56f3\u3092\u751f\u6210\u3067\u304d\u307e\u3059\u3002\u4e0a\u8a18\u306e\u3059\u3079\u3066\u306e\u4f8b\u306f\u69cb\u6587\u7684\u306b\u691c\u8a3c\u3055\u308c\u3066\u304a\u308a\u3001\u5b9f\u884c\u6e96\u5099\u304c\u3067\u304d\u3066\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u306f\u3058\u3081\u306b \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u304a\u3044\u3066\u3001\u30af\u30e9\u30b9\u306f\u30b7\u30b9\u30c6\u30e0\u306e\u8a9e\u5f59\u3092\u5b9a\u7fa9\u3059\u308b\u304c\u3001\u63a5\u7d9a\u3055\u308c\u308b\u307e\u3067\u306f\u69cb\u9020\u7684\u306b\u7121\u97f3\u306e\u307e\u307e\u3067\u3042\u308b\u3002\u3042\u3089\u3086\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30e2\u30c7\u30eb\u306e\u771f\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u7684\u6574\u5408\u6027\u306f\u3001\u5b64\u7acb\u3057\u305f\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u304b\u3089\u3067\u306f\u306a\u304f\u3001 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9671,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[36],"tags":[],"class_list":["post-9670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uml","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08 - Visual Paradigm \u30d6\u30ed\u30b0<\/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:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08 - Visual Paradigm \u30d6\u30ed\u30b0\" \/>\n<meta property=\"og:description\" content=\"\u306f\u3058\u3081\u306b \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u304a\u3044\u3066\u3001\u30af\u30e9\u30b9\u306f\u30b7\u30b9\u30c6\u30e0\u306e\u8a9e\u5f59\u3092\u5b9a\u7fa9\u3059\u308b\u304c\u3001\u63a5\u7d9a\u3055\u308c\u308b\u307e\u3067\u306f\u69cb\u9020\u7684\u306b\u7121\u97f3\u306e\u307e\u307e\u3067\u3042\u308b\u3002\u3042\u3089\u3086\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30e2\u30c7\u30eb\u306e\u771f\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u7684\u6574\u5408\u6027\u306f\u3001\u5b64\u7acb\u3057\u305f\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u304b\u3089\u3067\u306f\u306a\u304f\u3001 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm \u30d6\u30ed\u30b0\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-21T08:35:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T08:01:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png\" \/><meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png\" \/>\n\t<meta property=\"og:image:width\" content=\"911\" \/>\n\t<meta property=\"og:image:height\" content=\"506\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/\",\"name\":\"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08 - Visual Paradigm \u30d6\u30ed\u30b0\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a0ec3b56c29a.png\",\"datePublished\":\"2026-05-21T08:35:35+00:00\",\"dateModified\":\"2026-05-30T08:01:16+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a0ec3b56c29a.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a0ec3b56c29a.png\",\"width\":911,\"height\":506},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/ja\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/\",\"name\":\"Visual Paradigm \u30d6\u30ed\u30b0\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/ja\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/ja\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08 - Visual Paradigm \u30d6\u30ed\u30b0","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:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/","og_locale":"ja_JP","og_type":"article","og_title":"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08 - Visual Paradigm \u30d6\u30ed\u30b0","og_description":"\u306f\u3058\u3081\u306b \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u304a\u3044\u3066\u3001\u30af\u30e9\u30b9\u306f\u30b7\u30b9\u30c6\u30e0\u306e\u8a9e\u5f59\u3092\u5b9a\u7fa9\u3059\u308b\u304c\u3001\u63a5\u7d9a\u3055\u308c\u308b\u307e\u3067\u306f\u69cb\u9020\u7684\u306b\u7121\u97f3\u306e\u307e\u307e\u3067\u3042\u308b\u3002\u3042\u3089\u3086\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30e2\u30c7\u30eb\u306e\u771f\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u7684\u6574\u5408\u6027\u306f\u3001\u5b64\u7acb\u3057\u305f\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u304b\u3089\u3067\u306f\u306a\u304f\u3001 [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/","og_site_name":"Visual Paradigm \u30d6\u30ed\u30b0","article_published_time":"2026-05-21T08:35:35+00:00","article_modified_time":"2026-05-30T08:01:16+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png","type":"","width":"","height":""},{"width":911,"height":506,"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png","type":"image\/png"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/05\/img_6a0ec3b56c29a.png","twitter_misc":{"\u57f7\u7b46\u8005":"Admin","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"6\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/","url":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/","name":"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08 - Visual Paradigm \u30d6\u30ed\u30b0","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a0ec3b56c29a.png","datePublished":"2026-05-21T08:35:35+00:00","dateModified":"2026-05-30T08:01:16+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a0ec3b56c29a.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/ja\/wp-content\/uploads\/sites\/7\/2026\/05\/img_6a0ec3b56c29a.png","width":911,"height":506},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/ja\/beyond-isolated-classes-architecting-system-structure-through-uml-relationships-plantuml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/ja\/"},{"@type":"ListItem","position":2,"name":"\u5b64\u7acb\u3057\u305f\u30af\u30e9\u30b9\u3092\u8d8a\u3048\u3066\uff1aUML\u306e\u95a2\u4fc2\u6027\u3068PlantUML\u306b\u3088\u308b\u30b7\u30b9\u30c6\u30e0\u69cb\u9020\u306e\u8a2d\u8a08"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/ja\/#website","url":"https:\/\/blog.visual-paradigm.com\/ja\/","name":"Visual Paradigm \u30d6\u30ed\u30b0","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/ja\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/blog.visual-paradigm.com\/ja\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/ja\/author\/vpadminuser\/"}]}},"modified_by":"Admin","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/posts\/9670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/comments?post=9670"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/posts\/9670\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/media\/9671"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/media?parent=9670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/categories?post=9670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/ja\/wp-json\/wp\/v2\/tags?post=9670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}