{"id":142,"date":"2007-07-12T13:46:18","date_gmt":"2007-07-12T19:46:18","guid":{"rendered":"http:\/\/jameskovacs.com\/2007\/07\/12\/quotSimple+Patterns+For+Simple+Problemsquot+Presentation+At+CalgaryUGNET"},"modified":"2007-07-12T13:46:18","modified_gmt":"2007-07-12T19:46:18","slug":"quotsimple-patterns-for-simple-problemsquot-presentation-at-calgaryugnet","status":"publish","type":"post","link":"https:\/\/www.jameskovacs.com\/index.php\/2007\/07\/12\/quotsimple-patterns-for-simple-problemsquot-presentation-at-calgaryugnet\/","title":{"rendered":"&#8220;Simple Patterns for Simple Problems&#8221; Presentation at CalgaryUG.NET"},"content":{"rendered":"<p><a href=\"http:\/\/www.jpboodhoo.com\">Jean-Paul Boodhoo<\/a>&nbsp;and I will be presenting <em>Simple Patterns for Simple Problems<\/em> at the <a href=\"http:\/\/www.calgaryug.net\">Calgary .NET User Group<\/a> at noon on Thursday, July 19, 2007. Here&#8217;s the abstract:<\/p>\n<blockquote>\n<p>Everyone has that little (or not so little) class called Utility that holds all kinds of interesting bits of business logic. It is a hodge-podge of code that you&#8217;re not sure where to put. This session will examine some common types of methods found in utility classes and how to refactor your design using simple patterns to eliminate these troublesome kitchen-sink classes.<\/p>\n<\/blockquote>\n<p><strong>Location: <\/strong><br \/>330 &#8211; 5th Avenue SW, T2P 0L4<br \/>Calgary AB Canada<br \/>Conference Room CP1-1106<br \/>(the elevator will be open to the floor between 11:30 and 12:00 so no security pass will be required)<\/p>\n<p>Food and beverages provided by <a href=\"http:\/\/www.nexientlearning.com\/\">Nexient<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jean-Paul Boodhoo&nbsp;and I will be presenting Simple Patterns for Simple Problems at the Calgary .NET User Group at noon on Thursday, July 19, 2007. Here&#8217;s the abstract: Everyone has that little (or not so little) class called Utility that holds all kinds of interesting bits of business logic. It is a hodge-podge of code that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,17],"tags":[],"class_list":["post-142","post","type-post","status-publish","format-standard","hentry","category-agile","category-presentations"],"_links":{"self":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":0,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/posts\/142\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/categories?post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jameskovacs.com\/index.php\/wp-json\/wp\/v2\/tags?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}