{"id":1539,"date":"2018-07-10T18:50:04","date_gmt":"2018-07-10T18:50:04","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1539"},"modified":"2018-07-10T18:50:04","modified_gmt":"2018-07-10T18:50:04","slug":"design-pattern-adapter","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/design-pattern-adapter\/","title":{"rendered":"Design Pattern: Adapter"},"content":{"rendered":"<p><strong>Applikation A1 mit folgenden Schnittstellen:<\/strong><\/p>\n<p><strong>Funktion a(Datentyp Engine E1)<\/strong><\/p>\n<p><strong>Funktion b()<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Engine E1 mit folgenden Schnittstellen:<\/p>\n<p>Funktion x()<\/p>\n<p>&nbsp;<\/p>\n<p>Engine E2 mit folgenden Schnittstellen:<\/p>\n<p>Funktion y()<\/p>\n<p>&nbsp;<\/p>\n<p>Adapter f\u00fcr Engine E1 und E2 notwendig.<br \/>\nBei beiden muss die Funktion a() implementiert werden.<br \/>\nBei E2 muss auch der Datentyp zur Verf\u00fcgung stehen.<\/p>\n<p><strong>Was der Adapter\u00a0 leisten muss:<\/strong><\/p>\n<ul>\n<li><strong>Datentyp ist E1<\/strong><\/li>\n<li><strong>Alle Schnittstellen der Applikation m\u00fcssen implementiert sein (Funktion a und Funktion b)<\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Applikation A1 mit folgenden Schnittstellen: Funktion a(Datentyp Engine E1) Funktion b() &nbsp; Engine E1 mit folgenden Schnittstellen: Funktion x() &nbsp; Engine E2 mit folgenden Schnittstellen: Funktion y() &nbsp; Adapter f\u00fcr Engine E1 und E2 notwendig. Bei beiden muss die Funktion a() implementiert werden. Bei E2 muss auch der Datentyp zur Verf\u00fcgung stehen. Was der Adapter\u00a0 &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/design-pattern-adapter\/\" class=\"more-link\"><span class=\"screen-reader-text\">Design Pattern: Adapter<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[85],"tags":[],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1539"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1539"}],"version-history":[{"count":1,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1539\/revisions"}],"predecessor-version":[{"id":1540,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1539\/revisions\/1540"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}