{"id":83,"date":"2009-07-04T17:26:46","date_gmt":"2009-07-04T15:26:46","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=83"},"modified":"2021-11-22T17:17:04","modified_gmt":"2021-11-22T16:17:04","slug":"uml-komposition","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=83","title":{"rendered":"UML Komposition"},"content":{"rendered":"<p>Eine Komposition ist ein Sonderfall der Aggregation, er beschreibt die Beziehung zwischen einem Ganzen und seinen Teilen. Ein Teil kann immer nur genau einem Ganzen zugeordnet sein.<\/p>\n<p>In UML kann eine Komposition die an der <strong>ausgef\u00fcllten <\/strong>Raute am Ganzen, so dargestellt werden:<\/p>\n<p>Eine Komposition in Java kann wie folgt erstellt werden <!--more--><br \/>\n<code><br \/>\npublic class <strong>Ganzes<\/strong><br \/>\n{<br \/>\n    public Teil  komposition;<\/p>\n<p>   Ganzes(){<br \/>\n                  komposition = new Teil();<br \/>\n  }<br \/>\n   public static void main(String[] args) {<br \/>\n    Ganzes ganzes = new Ganzes();<br \/>\n }<br \/>\n}<\/p>\n<p>public class <strong>Teil<\/strong><br \/>\n{<br \/>\n    public ArrayList  komposition;<br \/>\n}<br \/>\n<\/code><\/p>\n<p>Bei der Komposition bestimmt das Ganze auch den Lebenszyklus der Teile.<br \/>\nAlso wenn das Ganze gel\u00f6scht wird, werden auch die abh\u00e4ngigen Teile gel\u00f6scht.<br \/>\nUnd zu jedem Zeitpunkt darf ein Teil zu genau einem Ganzen zugeh\u00f6rig sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine Komposition ist ein Sonderfall der Aggregation, er beschreibt die Beziehung zwischen einem Ganzen und seinen Teilen. Ein Teil kann immer nur genau einem Ganzen zugeordnet sein. In UML kann eine Komposition die an der ausgef\u00fcllten Raute am Ganzen, so dargestellt werden: Eine Komposition in Java kann wie folgt erstellt werden<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[5,8],"tags":[2178,150,169,2180],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-java","category-uml","tag-java","tag-komposition","tag-raute","tag-uml"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=83"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/83\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}