{"id":38196,"date":"2016-10-28T23:21:00","date_gmt":"2016-10-29T04:21:00","guid":{"rendered":"http:\/\/kenscourses.com\/tc1019fall2016\/?guid=6b89425f9240fddf65c259b5933bfd09"},"modified":"2016-10-28T23:21:05","modified_gmt":"2016-10-29T04:21:05","slug":"software-design-patterns-13","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/software-design-patterns-13\/","title":{"rendered":"Software design patterns"},"content":{"rendered":"<div class=\"separator\" style=\"clear: both; text-align: center;\"><\/div><div style=\"margin-left: 1em; margin-right: 1em;\"><span style=\"font-size: xx-small;\">&nbsp;<\/span><img alt=\"https:\/\/farm8.static.flickr.com\/7286\/27844620322_d5df4758b6.jpg\" src=\"https:\/\/farm8.static.flickr.com\/7286\/27844620322_d5df4758b6.jpg\" \/><\/div><br \/><br \/><div style=\"text-align: center;\"><span style=\"color: #444444;\"><span style=\"font-size: xx-small;\">flickr photo by Philippe Put https:\/\/flickr.com\/photos\/34547181@N00\/27844620322 shared under a Creative Commons (BY-ND) license <\/span><\/span><b><br \/><\/b><\/div><b>Software design patterns <\/b>are general solution to common problems presented in software development. They are also commonly know as \"goog practices\" while programming. <br \/><br \/>There are several types:<br \/><ul><li>Alogorithm strategy patterns<\/li><li>Computational design patterns<\/li><li>Execution patterns<\/li><li>Implementation strategy patterns<\/li><li>Structural desgin patterns<\/li><\/ul>Some types refer only to a specific conection&nbsp; <br \/><b><br \/><\/b>Classification:<br \/><ul><li>Creational patterns<\/li><li>Structural patterns<\/li><li>Behavioral patterns<\/li><li>Concurrency patters<\/li><\/ul>Also, if you want to know design patterns more in detail watch <a href=\"https:\/\/www.youtube.com\/watch?v=vNHpsC5ng_E\" >Derek Banas' tutorials<\/a>. He not only explains what they are and how to work with them but also codes a little bit in Java to show us some example implementations. The videos are a little bit long but they are not boring, if you already know OOP basics you can skip the first two videos. So, pick up a coffee cup, take your time and watch his tutorials, it\u00b4s worth it.<br \/><br \/>source:<br \/>https:\/\/en.wikipedia.org\/wiki\/Software_design_pattern<br \/>https:\/\/www.youtube.com\/watch?v=vNHpsC5ng_E","protected":false},"excerpt":{"rendered":"<p>&nbsp;flickr photo by Philippe Put https:\/\/flickr.com\/photos\/34547181@N00\/27844620322 shared under a Creative Commons (BY-ND) license Software design patterns are general solution to common problems presented in software development. They are also commonly know as &#8220;goog practices&#8221; while programming. There are several types:Alogorithm strategy patternsComputational design patternsExecution patternsImplementation strategy patternsStructural desgin patternsSome types refer only to a specific &hellip; <a href=\"https:\/\/kenscourses.com\/tc1019fall2016\/syndicated\/software-design-patterns-13\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Software design patterns<\/span><\/a><\/p>\n","protected":false},"author":22,"featured_media":38198,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[364,365,25],"class_list":["post-38196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-syndicated","tag-designpatterns","tag-mastery13","tag-tc1019"],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/comments?post=38196"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38196\/revisions"}],"predecessor-version":[{"id":38201,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/posts\/38196\/revisions\/38201"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media\/38198"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/media?parent=38196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/categories?post=38196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc1019fall2016\/wp-json\/wp\/v2\/tags?post=38196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}