{"id":2122,"date":"2026-05-26T07:18:40","date_gmt":"2026-05-26T07:18:40","guid":{"rendered":"https:\/\/www.vpascode.com\/pt\/docs\/uncategorized\/plantuml-object-diagram-syntax-guide\/"},"modified":"2026-05-26T07:18:40","modified_gmt":"2026-05-26T07:18:40","slug":"plantuml-object-diagram-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/","title":{"rendered":"Guia de Sintaxe do Diagrama de Objetos PlantUML"},"content":{"rendered":"<h2>O que \u00e9 um Diagrama de Objetos?<\/h2>\n<p>Um <strong>Diagrama de Objetos<\/strong> \u00e9 um diagrama estrutural <strong>diagrama UML<\/strong> que atua como uma captura concreta e em tempo real do estado da sua aplica\u00e7\u00e3o. Enquanto um Diagrama de Classes descreve os projetos abstratos, tipos de dados e regras estruturais de um sistema, um diagrama de objetos visualiza uma inst\u00e2ncia de execu\u00e7\u00e3o ativa em um momento espec\u00edfico. Ele modela a instancia\u00e7\u00e3o de objetos reais, exibe os valores exatos atribu\u00eddos aos seus campos e destaca as liga\u00e7\u00f5es espec\u00edficas que existem entre essas inst\u00e2ncias durante a execu\u00e7\u00e3o.<\/p>\n<p>Este tipo espec\u00edfico de <strong>tipo de diagrama UML<\/strong> \u00e9 extremamente valioso para depurar estruturas de dados complexas, explicar estados de rela\u00e7\u00f5es altamente aninhadas (como grafos de \u00e1rvores pai-filho) ou verificar se um padr\u00e3o de design de engenharia se comporta conforme esperado sob vari\u00e1veis de casos extremos. Com <strong>VPasCode<\/strong>, voc\u00ea pode criar rela\u00e7\u00f5es de objetos em tempo real de forma limpa, dispensando completamente ferramentas manuais de desenho de caixas.<\/p>\n<h2>Guia de Sintaxe B\u00e1sica: Elementos e Constru\u00e7\u00f5es<\/h2>\n<p>Para criar um diagrama de objetos UML preciso e compat\u00edvel com padr\u00f5es no PlantUML, voc\u00ea precisa entender a instancia\u00e7\u00e3o de objetos, atribui\u00e7\u00f5es de valores de campos e mapeamentos de liga\u00e7\u00f5es entre inst\u00e2ncias.<\/p>\n<h3>1. Instanciando Objetos (Nome vs. Tipos de Classe)<\/h3>\n<p>Objetos s\u00e3o declarados usando a <code>object<\/code>palavra-chave. Com base nas conven\u00e7\u00f5es padr\u00e3o de modelagem UML, voc\u00ea define um objeto fornecendo seu nome exclusivo de inst\u00e2ncia, seguido de dois pontos e o tipo de modelo da classe pai:<\/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:oq_AIaqkKL1ABYqgIiqh2IrEBLAmKd1CJiulpIjHKaWiLaXCBiaiImL90000\" rel=\"noopener noreferrer\" 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>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oq_AIaqkKL1ABYqgIiqh2IrEBLAmKd1CJiulpIjHKaZEpyrNI4mkoInB1Ka10000\" \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\">object \"currentUser : Account\" como activeUser<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oq_AIaqkKL1ABYqgIiqh2IrEBLAmKd1CJiulpIjHKaZEpyrNI4mkoInB1Ka10000\" \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:oq_AIaqkKL1ABYqgIiqh2IrEBLAmKd1CJiulpIjHKaWiLaXCBiaiImL90000\" rel=\"noopener noreferrer\" 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>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"wYhbQPC\"><img alt=\"\" class=\"alignnone size-full wp-image-579\" decoding=\"async\" height=\"38\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffa37deb7.png\" width=\"169\"\/><\/p>\n<p><em>Dica Profissional:<\/em> Sempre use a <code>como<\/code>palavra-chave para mapear uma declara\u00e7\u00e3o longa de nome de inst\u00e2ncia para um ID curto e interno (como <code>activeUser<\/code>) para tornar o desenho das linhas de liga\u00e7\u00e3o r\u00e1pido e limpo.<\/p>\n<h3>2. Atribuindo Estados de Campo e Valores em Tempo de Execu\u00e7\u00e3o<\/h3>\n<p>Para preencher seus objetos com valores de dados de teste, abra um bloco de corpo usando chaves curvas no final e escreva suas atribui\u00e7\u00f5es de chave-valor de dados em linhas separadas. Diferentemente das defini\u00e7\u00f5es de classe, n\u00e3o acrescente tipos de dados aqui\u2014use valores operacionais reais:<\/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:oq_AIaqkKL1AJCdDp7DEB2fHi588piWlACZCImTnbHGIYnMIWGn3XMfUBWKW074yKnHi5PIS7OD2T2qDB0oL83AP9QcvplcbUIL0IMEeK758OeLhHMfk0KWmBJ6dE9MNgnO0\" rel=\"noopener noreferrer\" 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>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oq_AIaqkKL1AJCdDp7DEB2fHi588piWlACZCImTnbHIIytFp5PA1J4E5Qbuk1I00SJnJ56mLb9mTWq9qBGqi39KWCfabgRdE-QLv9K19OwXGSKXYXMj5Qcu1I30jCQSubPUh5W00\" \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\">object \"adminCart : ShoppingCart\" como cart1 {\r\n    cartId = \"CART-9081\"\r\n    itemCount = 3\r\n    isTaxExempt = false\r\n}<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oq_AIaqkKL1AJCdDp7DEB2fHi588piWlACZCImTnbHIIytFp5PA1J4E5Qbuk1I00SJnJ56mLb9mTWq9qBGqi39KWCfabgRdE-QLv9K19OwXGSKXYXMj5Qcu1I30jCQSubPUh5W00\" \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:oq_AIaqkKL1AJCdDp7DEB2fHi588piWlACZCImTnbHGIYnMIWGn3XMfUBWKW074yKnHi5PIS7OD2T2qDB0oL83AP9QcvplcbUIL0IMEeK758OeLhHMfk0KWmBJ6dE9MNgnO0\" rel=\"noopener noreferrer\" 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>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"KqLpArL\"><img alt=\"\" class=\"alignnone size-full wp-image-580\" decoding=\"async\" height=\"79\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffaf90df9.png\" width=\"198\"\/><\/p>\n<h3>3. Mapeamento de Liga\u00e7\u00f5es de Inst\u00e2ncias<\/h3>\n<p>Conex\u00f5es entre inst\u00e2ncias concretas em um diagrama de objetos representam ponteiros de mem\u00f3ria do mundo real, em vez de padr\u00f5es estruturais abstratos. Voc\u00ea mapeia essas liga\u00e7\u00f5es usando tra\u00e7os duplos s\u00f3lidos (&#8220;<code>--<\/code>). Voc\u00ea tamb\u00e9m pode anexar r\u00f3tulos de string para indicar o contexto funcional da liga\u00e7\u00e3o:<\/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:IqmkoInB3IrEBLBGrLL8JYmgCLImKb3AByyhLaZCIr78pK_9JCjCBLO20000\" rel=\"noopener noreferrer\" 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>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoInB3IrEBLBGrLL8JYmgCLImKb0go2ykBirKI5N8pK_9JCjCJbG20000\" \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\">activeUser -- cart1 : \"possui e modifica\"<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoInB3IrEBLBGrLL8JYmgCLImKb0go2ykBirKI5N8pK_9JCjCJbG20000\" \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:IqmkoInB3IrEBLBGrLL8JYmgCLImKb3AByyhLaZCIr78pK_9JCjCBLO20000\" rel=\"noopener noreferrer\" 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>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"MGRNVPk\"><img alt=\"\" class=\"alignnone size-full wp-image-581\" decoding=\"async\" height=\"174\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffba91f83.png\" width=\"177\"\/><\/p>\n<h2>Melhores Pr\u00e1ticas para Mapas de Objetos Pr\u00e1ticos<\/h2>\n<ul>\n<li><strong>Concentre-se no que importa:<\/strong> N\u00e3o liste todos os campos individuais de uma defini\u00e7\u00e3o de classe. Inclua apenas os valores de vari\u00e1veis-chave que explicam diretamente o estado de tempo de execu\u00e7\u00e3o espec\u00edfico ou o erro que voc\u00ea est\u00e1 tentando ilustrar.<\/li>\n<li><strong>Mantenha as liga\u00e7\u00f5es neutras:<\/strong> Evite usar tri\u00e2ngulos de heran\u00e7a ou losangos de composi\u00e7\u00e3o r\u00edgidos em um diagrama de objetos. Use linhas simples e planas de relacionamento (<code>--<\/code>) ou pontas de seta b\u00e1sicas (<code>--&gt;<\/code>) para mostrar refer\u00eancias.<\/li>\n<li><strong>Alinhe itera\u00e7\u00f5es horizontalmente:<\/strong> Se voc\u00ea estiver mapeando uma lista de array ou uma sequ\u00eancia de objetos hist\u00f3ricos, use setas de navega\u00e7\u00e3o horizontal como <code>-right-&gt;<\/code> para for\u00e7ar as inst\u00e2ncias a serem renderizadas limpidamente em uma \u00fanica linha.<\/li>\n<\/ul>\n<h2>Exemplos Reais de Diagramas de Objetos PlantUML<\/h2>\n<h3>Exemplo 1: Estado da Sess\u00e3o de Token de Identidade (Mapeamentos de Valores Concretos)<\/h3>\n<p>Este modelo mapeia um estado de autoriza\u00e7\u00e3o de seguran\u00e7a ativo, demonstrando como um \u00fanico usu\u00e1rio autenticado se conecta a m\u00faltiplas inst\u00e2ncias de sess\u00e3o ativas de m\u00e1quina espec\u00edficas com vari\u00e1veis de dados distintas.<\/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:TP8nQyCm48LtW_-3qDB99X9kKmSAiLiF6Ke7jrs3B1s96biAbjobzB_tv3WOIgn5qdidtiUTjiwBtWzT6qUs-GBf2KNX0Fx3GKys96o5b7OmdXBXo13adpWYkC9vfyWJOQkCpv8H7Q185NplXUgqeHSFa_pWWbCyl-y-AvH_usZETU2SjkRLDhg5ARg-Q6FqvBDh_7GV2MXTrNLI54MIvrCSnci9RtLmDMviFHdwN2ZLu-FWi9odxE4nPUbzjW3q0kxaxNcPY2yJbMMPC7Q3g1CoC6MtcDOypRAK8TYANvdkI8NzQrhjZgJ7OMZiSQlDIHp0nT4ubIIPMxGXL0p-25WeXGT5R9Z2lpA-KBO5e_17_040\" rel=\"noopener noreferrer\" 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>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPAnJiCm48RtI7c7anUcH7KKAAc4r0GwT40C0TRAiK-L8Owhsa58YATXu0buWhuOvpPL1rAysFx_E_-VRC-T5rlVcpQERFE2tW8ZOOt-oU4MPX2cKahRTvw1jCP27uoFE08QORrKS0DyacSdgHC6IMGAtrP26TsnWqTPldV1AMyVbyyBaZ_Zw9Jiq3bjktlRw1Q7yFgW3U531Jy23Fiz0wiNTPsKPPaKnH1805hYGnrSJHEV3eRUb4fjgJaulCXIVdMTylGoFuDqX-xLsyr_JDbvfggg4iv7c8oGWIeVevfcQPwddD0csP7g0XPqXmssAEaHMhqMk-_T3pf00nxDnjBfWEyeUzA_R1pj7oj9JlSs0oPwZvtNKYXBVUnFKJPQDCTEqJVv1G00\" \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\nobjeto \"targetUser : UserAccount\" como user {\r\n    userId = 1042\r\n    username = \"dev_admin\"\r\n    status = \"ACTIVE\"\r\n}\r\n\r\nobjeto \"sessionMobile : UserSession\" como session1 {\r\n    sessionId = \"SESS-AAA-99\"\r\n    deviceOS = \"iOS 17\"\r\n    ipAddress = \"192.168.1.54\"\r\n}\r\n\r\nobjeto \"sessionDesktop : UserSession\" como session2 {\r\n    sessionId = \"SESS-BBB-11\"\r\n    deviceOS = \"macOS 14\"\r\n    ipAddress = \"72.44.12.102\"\r\n}\r\n\r\n' Estabelecer liga\u00e7\u00f5es em tempo de execu\u00e7\u00e3o\r\nuser -- session1 : \"autenticado em\"\r\nuser -- session2 : \"autenticado em\"\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPAnJiCm48RtI7c7anUcH7KKAAc4r0GwT40C0TRAiK-L8Owhsa58YATXu0buWhuOvpPL1rAysFx_E_-VRC-T5rlVcpQERFE2tW8ZOOt-oU4MPX2cKahRTvw1jCP27uoFE08QORrKS0DyacSdgHC6IMGAtrP26TsnWqTPldV1AMyVbyyBaZ_Zw9Jiq3bjktlRw1Q7yFgW3U531Jy23Fiz0wiNTPsKPPaKnH1805hYGnrSJHEV3eRUb4fjgJaulCXIVdMTylGoFuDqX-xLsyr_JDbvfggg4iv7c8oGWIeVevfcQPwddD0csP7g0XPqXmssAEaHMhqMk-_T3pf00nxDnjBfWEyeUzA_R1pj7oj9JlSs0oPwZvtNKYXBVUnFKJPQDCTEqJVv1G00\" \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:TP8nQyCm48LtW_-3qDB99X9kKmSAiLiF6Ke7jrs3B1s96biAbjobzB_tv3WOIgn5qdidtiUTjiwBtWzT6qUs-GBf2KNX0Fx3GKys96o5b7OmdXBXo13adpWYkC9vfyWJOQkCpv8H7Q185NplXUgqeHSFa_pWWbCyl-y-AvH_usZETU2SjkRLDhg5ARg-Q6FqvBDh_7GV2MXTrNLI54MIvrCSnci9RtLmDMviFHdwN2ZLu-FWi9odxE4nPUbzjW3q0kxaxNcPY2yJbMMPC7Q3g1CoC6MtcDOypRAK8TYANvdkI8NzQrhjZgJ7OMZiSQlDIHp0nT4ubIIPMxGXL0p-25WeXGT5R9Z2lpA-KBO5e_17_040\" rel=\"noopener noreferrer\" 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>Edite Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"gpqUIIy\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-582\" decoding=\"async\" height=\"233\" loading=\"lazy\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffc981a53.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffc981a53.png 470w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffc981a53-300x149.png 300w\" width=\"470\"\/><\/p>\n<p><strong>An\u00e1lise de sintaxe:<\/strong> Este layout captura um cen\u00e1rio definitivo no c\u00f3digo de produ\u00e7\u00e3o: um registro de usu\u00e1rio espec\u00edfico (ID 1042) gerando duas inst\u00e2ncias de sess\u00e3o em tempo de execu\u00e7\u00e3o completamente separadas simultaneamente. Cada cont\u00eainer de sess\u00e3o rastreia seus pr\u00f3prios par\u00e2metros de layout de metadados isolados.<\/p>\n<h3>Exemplo 2: Estado de Cumprimento de Nota Fiscal de Com\u00e9rcio Eletr\u00f4nico (Mapas de M\u00faltiplas Entidades)<\/h3>\n<p>Este projeto avan\u00e7ado do sistema mapeia um gr\u00e1fico de transa\u00e7\u00e3o financeira conclu\u00edda. Ele mostra exatamente como os registros de pedidos, os registros de transa\u00e7\u00f5es e os pacotes do armaz\u00e9m se relacionam entre si em um ponto espec\u00edfico no tempo.<\/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:ZLDDQnin4BqR_1-4S-Z9YtURXgoXOCVD8VJBi7KFkHIjD5uhsPMCD7AobFxtZhHo4eoXtOkOUO_t7ZEp2uVSek_QySZK3o2GJMhVWrrRirKji3bRUOUc0pjXt36H2lPxF6BqGSTLopwooGFNa4a3YzZ9XEac0mCLiOdmysvDdJ_ZqQiH5wWEyDrAOinPVAE9YPta48jllgi7cOkop8iYQJjVeq4U0kINPLQMGrjuQq6BFl0trQTJMuTMxU67vTg514QJ-HUG3TXRZRQF4TfO7pDOs49GX3iPDCNkr_klX-ldbABX24-yhv2ZTm6lDglLRLKTGm8YoIqnGCMik9hEFaoBgzDKUouUUGDB2bFjrBu3ZJ69eo8_1a5BBAMRbP4GvFBxiYoNopnP2Mvj6lTcVVH_0jNiy7CJXfHTddUzEUTQ_CEr-4_NMNQTND-n2gqNw2tj39v1-3Z-Lkb7DnwztDPqcavWJiloTQSGGPBkq2GqROVWhTSI9Alxj_0mieYsTCJ4PWV5Jnd5ESO2jAIVuIy0\" rel=\"noopener noreferrer\" 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>Edite Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPF1Qjj048Rl1h_3eXvwih3KD4I6W5qtXz2qDQZkePUoNetbJQrTCJlhn9GyJGzzWZv1NgopqZejnf3eiipCn___pAwcZYIIRxR3WLtT0bcHhFmUS85shRSW9cBk7Ta6C17ADbQeM8gVmu7W3ngfj-9I9BVIG5fPc7QTbE6a9qWppS3NwmLt7eQ3VrPIaTx1PwoOc8ZkZ3QswqMFhlZacrKlzAeeiZoFwiwlo98C4RAp8YsAlgqy8XYr3_ooV7zix0Xr2rzG6XSoMCFsDr3LW5U6S1z3RBlE8GN26e8cN5T1LMs-l_cukxYFEMf9S2Vt9KdoBipBvNn-LPQ7c434SZCAetoSdu_6RqVv-N6kLgeVieOPnoatkct0KCpYkCmEKGYPqwQUsmg2OFQjA8hPB8jcIYB6fIyNXmHteEiDVQZ3ejApqxxlJllcp_ZcB_GTfnVHzxMuqRLy_Ftu1vnWBRW7vRdyPGNmtNZoABKR3fvUssWKdyH4961sMbQMzViMp-9DyN2jZJGgp4LhyN-cto0ZoZSjQWPOvXZ8Jm1JC1N_8Ny1\" \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\nobjeto \"buyerProfile : Customer\" como customer {\r\n    email = \"jane.doe@email.com\"\r\n    tier = \"VIP\"\r\n}\r\n\r\nobjeto \"activeOrder : Order\" como order {\r\n    orderNumber = \"#99122\"\r\n    subtotal = 149.99\r\n    currency = \"USD\"\r\n}\r\n\r\nobjeto \"stripeTransaction : LedgerEntry\" como ledger {\r\n    referenceId = \"ch_3Mv8x\"\r\n    gatewayStatus = \"SUCCESS\"\r\n    settledAt = \"2026-05-26\"\r\n}\r\n\r\nobjeto \"packageA : Shipment\" como ship1 {\r\n    trackingCode = \"1Z999AA1\"\r\n    carrier = \"UPS\"\r\n    weightKg = 1.4\r\n}\r\n\r\nobjeto \"packageB : Shipment\" como ship2 {\r\n    trackingCode = \"1Z999AA2\"\r\n    carrier = \"UPS\"\r\n    weightKg = 0.8\r\n}\r\n\r\n' Liga\u00e7\u00f5es de execu\u00e7\u00e3o estruturais\r\ncustomer -- order : \"enviado\"\r\norder -- ledger : \"financiado por\"\r\norder -- ship1 : \"cumprido via\"\r\norder -- ship2 : \"cumprido via\"\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPF1Qjj048Rl1h_3eXvwih3KD4I6W5qtXz2qDQZkePUoNetbJQrTCJlhn9GyJGzzWZv1NgopqZejnf3eiipCn___pAwcZYIIRxR3WLtT0bcHhFmUS85shRSW9cBk7Ta6C17ADbQeM8gVmu7W3ngfj-9I9BVIG5fPc7QTbE6a9qWppS3NwmLt7eQ3VrPIaTx1PwoOc8ZkZ3QswqMFhlZacrKlzAeeiZoFwiwlo98C4RAp8YsAlgqy8XYr3_ooV7zix0Xr2rzG6XSoMCFsDr3LW5U6S1z3RBlE8GN26e8cN5T1LMs-l_cukxYFEMf9S2Vt9KdoBipBvNn-LPQ7c434SZCAetoSdu_6RqVv-N6kLgeVieOPnoatkct0KCpYkCmEKGYPqwQUsmg2OFQjA8hPB8jcIYB6fIyNXmHteEiDVQZ3ejApqxxlJllcp_ZcB_GTfnVHzxMuqRLy_Ftu1vnWBRW7vRdyPGNmtNZoABKR3fvUssWKdyH4961sMbQMzViMp-9DyN2jZJGgp4LhyN-cto0ZoZSjQWPOvXZ8Jm1JC1N_8Ny1\" \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:ZLDDQnin4BqR_1-4S-Z9YtURXgoXOCVD8VJBi7KFkHIjD5uhsPMCD7AobFxtZhHo4eoXtOkOUO_t7ZEp2uVSek_QySZK3o2GJMhVWrrRirKji3bRUOUc0pjXt36H2lPxF6BqGSTLopwooGFNa4a3YzZ9XEac0mCLiOdmysvDdJ_ZqQiH5wWEyDrAOinPVAE9YPta48jllgi7cOkop8iYQJjVeq4U0kINPLQMGrjuQq6BFl0trQTJMuTMxU67vTg514QJ-HUG3TXRZRQF4TfO7pDOs49GX3iPDCNkr_klX-ldbABX24-yhv2ZTm6lDglLRLKTGm8YoIqnGCMik9hEFaoBgzDKUouUUGDB2bFjrBu3ZJ69eo8_1a5BBAMRbP4GvFBxiYoNopnP2Mvj6lTcVVH_0jNiy7CJXfHTddUzEUTQ_CEr-4_NMNQTND-n2gqNw2tj39v1-3Z-Lkb7DnwztDPqcavWJiloTQSGGPBkq2GqROVWhTSI9Alxj_0mieYsTCJ4PWV5Jnd5ESO2jAIVuIy0\" rel=\"noopener noreferrer\" 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>Edite Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"BBTWhSP\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-583\" decoding=\"async\" height=\"371\" loading=\"lazy\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffd880143.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffd880143.png 732w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffd880143-300x152.png 300w\" width=\"732\"\/><\/p>\n<p><strong>An\u00e1lise de sintaxe:<\/strong> Este modelo fornece uma vis\u00e3o altamente estruturada de um estado complexo do sistema. Mostra um \u00fanico pedido vinculado a um registro de transa\u00e7\u00e3o de checkout bem-sucedido, dividido em dois arquivos de envio f\u00edsicos distintos. Esse n\u00edvel de detalhe o torna um excelente plano para auditoria de estruturas de dados e processos do sistema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 um Diagrama de Objetos? Um Diagrama de Objetos \u00e9 um diagrama estrutural diagrama UML que atua como uma captura concreta e em tempo real do estado da sua aplica\u00e7\u00e3o. Enquanto um Diagrama de Classes descreve os projetos&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":6,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2122","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantUML Object Diagram | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Illustrate system instances and runtime structures with PlantUML object diagrams in VPasCode, a web diagram-as-code tool.\" \/>\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.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML Object Diagram | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Illustrate system instances and runtime structures with PlantUML object diagrams in VPasCode, a web diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffa37deb7.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/\",\"name\":\"PlantUML Object Diagram | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a18ffa37deb7.png\",\"datePublished\":\"2026-05-26T07:18:40+00:00\",\"description\":\"Illustrate system instances and runtime structures with PlantUML object diagrams in VPasCode, a web diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a18ffa37deb7.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a18ffa37deb7.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-object-diagram-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Guia de Sintaxe do Diagrama de Objetos PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML Object Diagram | VPasCode Text to Diagram Guide","description":"Illustrate system instances and runtime structures with PlantUML object diagrams in VPasCode, a web diagram-as-code tool.","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.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/","og_locale":"pt_PT","og_type":"article","og_title":"PlantUML Object Diagram | VPasCode Text to Diagram Guide","og_description":"Illustrate system instances and runtime structures with PlantUML object diagrams in VPasCode, a web diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffa37deb7.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/","url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/","name":"PlantUML Object Diagram | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffa37deb7.png","datePublished":"2026-05-26T07:18:40+00:00","description":"Illustrate system instances and runtime structures with PlantUML object diagrams in VPasCode, a web diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffa37deb7.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18ffa37deb7.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-object-diagram-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/pt\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Guia de Sintaxe do Diagrama de Objetos PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pt\/#website","url":"https:\/\/www.vpascode.com\/pt\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pt\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs\/2122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/media?parent=2122"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_collection?post=2122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}