{"id":10,"date":"2008-07-04T14:33:08","date_gmt":"2008-07-04T19:33:08","guid":{"rendered":"http:\/\/www.naturalobjects.co.uk\/blog\/2008\/07\/04\/one-minute-patterns-introduction\/"},"modified":"2008-07-04T14:33:08","modified_gmt":"2008-07-04T19:33:08","slug":"one-minute-patterns-introduction","status":"publish","type":"post","link":"http:\/\/matthewwells.org.uk\/blog\/2008\/07\/one-minute-patterns-introduction\/","title":{"rendered":"One Minute Patterns Introduction"},"content":{"rendered":"<p>I was recently studying patterns for the Sun Certified Enterprise Architect for Java EE 5 exam and I realised that I was really only familiar with a small proportion of them.\u00a0 I&#8217;d owned the seminal GOF <a href=\"http:\/\/www.amazon.co.uk\/gp\/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2FDesign-patterns-elements-reusable-object-oriented%2Fdp%2F0201633612%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1215200384%26sr%3D8-2&amp;tag=natobjltd-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=6738\">Design Patterns<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.assoc-amazon.co.uk\/e\/ir?t=natobjltd-21&amp;l=ur2&amp;o=2\" style=\"border: medium none ! important; margin: 0px ! important\" border=\"0\" width=\"1\" height=\"1\" \/> book for 8 years and the <a href=\"http:\/\/www.amazon.co.uk\/gp\/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2FCore-J2EE-Patterns-Practices-Strategies%2Fdp%2F0131422464%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1215200709%26sr%3D8-18&amp;tag=natobjltd-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=6738\">Core J2EE Patterns<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.assoc-amazon.co.uk\/e\/ir?t=natobjltd-21&amp;l=ur2&amp;o=2\" style=\"border: medium none ! important; margin: 0px ! important\" border=\"0\" width=\"1\" height=\"1\" \/> book for five years, but I was still only really familiar with the most commonly referenced patterns.<\/p>\n<p>What interested me even more was that once I started to study them, many of them represent very simple concepts that I&#8217;d been using in my designs for years.\u00a0 Having studied the approach of the <a href=\"http:\/\/www.amazon.co.uk\/gp\/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2FHead-First-Design-Patterns%2Fdp%2F0596007124%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1215200384%26sr%3D8-1&amp;tag=natobjltd-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=6738\">Head First Design Patterns<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.assoc-amazon.co.uk\/e\/ir?t=natobjltd-21&amp;l=ur2&amp;o=2\" style=\"border: medium none ! important; margin: 0px ! important\" border=\"0\" width=\"1\" height=\"1\" \/> book (highly recommended!), I wondered whether it might be possible to write short, self describing examples of each pattern that could get the fundamental concept across in a quick and memorable way.\u00a0 I am going to give it a go and post them onto this blog. If they help you to grasp the concept of even one new pattern then I&#8217;d love to hear from you!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was recently studying patterns for the Sun Certified Enterprise Architect for Java EE 5 exam and I realised that I was really only familiar with a small proportion of them.\u00a0 I&#8217;d owned the seminal GOF Design Patterns book for 8 years and the Core J2EE Patterns book for five years, but I was still [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7,8],"tags":[],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-architecture","category-one-minute","category-patterns"],"_links":{"self":[{"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/matthewwells.org.uk\/blog\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}