{"id":276,"date":"2010-10-06T21:53:47","date_gmt":"2010-10-06T19:53:47","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=276"},"modified":"2021-11-22T17:16:44","modified_gmt":"2021-11-22T16:16:44","slug":"wie-sieht-eine-gute-api-aus","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=276","title":{"rendered":"Wie sieht eine gute API aus?"},"content":{"rendered":"<p>Gem. Joshua Bloch <strong>&#8222;If in doubt, leave it out!&#8220;<\/strong>. <\/p>\n<p>Das hei\u00dft soviel wie, nur Methoden in eine API aufnehmen, von denen man sicher ist, dass sie auch ben\u00f6tigt werden. Methoden f\u00fcr die man kein verwender hat, sollte man nicht mit aufnehmen. Den Neues kann man leicht<br \/>\nhinzuf\u00fcgen, Bestehendes aber nicht so leicht ver\u00e4ndert oder entfernen. Also sich auf das konzentrieren, was<br \/>\nin den Anforderungen gebraucht wird. Sonst wird das System unn\u00f6tig komplex.<\/p>\n<p><iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=http%3A%2F%2Fwww.wenzlaff.de%2Fblog%2Fprogrammierung%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:450px; height:80px;\" allowTransparency=\"true\"><\/iframe><\/p>\n<p>Siehe diesen <a href=\"http:\/\/www.youtube.com\/watch?v=aAb7hSCtvGw\">Video<\/a> bei ca. 24 min.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gem. Joshua Bloch &#8222;If in doubt, leave it out!&#8220;. Das hei\u00dft soviel wie, nur Methoden in eine API aufnehmen, von denen man sicher ist, dass sie auch ben\u00f6tigt werden. Methoden f\u00fcr die man kein verwender hat, sollte man nicht mit aufnehmen. Den Neues kann man leicht hinzuf\u00fcgen, Bestehendes aber nicht so leicht ver\u00e4ndert oder entfernen. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=276\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie sieht eine gute API aus?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[14,107,113,2178,147,148],"class_list":["post-276","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-java","tag-api","tag-architektur","tag-bloch","tag-java","tag-joschua-bloch","tag-joshua"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/276","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=276"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/276\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}