{"id":3146,"date":"2022-06-24T23:47:31","date_gmt":"2022-06-24T20:47:31","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/?p=3146"},"modified":"2024-12-16T22:32:19","modified_gmt":"2024-12-16T19:32:19","slug":"gof-patterns","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/2022\/06\/24\/gof-patterns\/","title":{"rendered":"GoF Patterns"},"content":{"rendered":"<p>List of Gang of Four patterns &#8211; the very patterns that can get you flunked at an interview.<\/p>\n<p>Generative Patterns<\/p>\n<ul>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/11\/06\/abstract-factory-pattern\/\" target=\"_blank\" rel=\"noopener\">Abstract Factory<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/09\/23\/builder-pattern\/\" target=\"_blank\" rel=\"noopener\">Builder<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/11\/05\/factory-method-pattern\/\" target=\"_blank\" rel=\"noopener\">Factory Method<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/06\/27\/prototype-pattern\/\" target=\"_blank\" rel=\"noopener\">Prototype<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/04\/05\/the-good-the-bad-and-the-ugly-singleton\/\" target=\"_blank\" rel= \"noopener\">Singleton<\/a><\/li>\n<\/ul>\n<p>Structural patterns<\/p>\n<ul>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/09\/10\/adapter-pattern\/\" target=\"_blank\" rel=\"noopener\">Adapter<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/06\/01\/bridge-pattern\/\" target=\"_blank\" rel=\"noopener\">Bridge<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/09\/16\/composite-pattern\/\" target=\"_blank\" rel=\"noopener\">Composer<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/05\/27\/decorator-pattern\/\" target=\"_blank\" rel=\"noopener\">Decorator<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/2019\/11\/06\/facade-pattern\/\" target=\"_blank\" rel=\"noopener\">Facade<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/04\/07\/flyweight-pattern\/\" target=\"_blank\" rel=\"noopener\">Opportunist<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/08\/04\/proxy-pattern\/\" target=\"_blank\" rel=\"noopener\">Deputy<\/a><\/li>\n<\/ul>\n<p>Patterns of behavior<\/p>\n<ul>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/05\/30\/chain-of-responsibility-pattern\/\" target=\"_blank\" rel=\"noopener\">Chain of Responsibility<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/11\/04\/command-pattern\/\" target=\"_blank\" rel=\"noopener\">Team<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2022\/06\/24\/pattern-interpreter\/\" target=\"_blank\" rel=\"noopener\">Interpreter<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/04\/26\/iterator-pattern\/\" target=\"_blank\" rel=\"noopener\">Iterator<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/05\/26\/mediator-pattern\/\" target=\"_blank\" rel=\"noopener\">Mediator<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/04\/20\/memento-pattern\/\" target=\"_blank\" rel=\"noopener\">Keeper<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/08\/24\/observer-pattern\/\" target=\"_blank\" rel=\"noopener\">Observer<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/06\/25\/%d0%a1%d1%82%d0%b5%d0%b9%d1%82-%d0%bc%d0%b0 %d1%88%d0%b8%d0%bd%d 0%b0-%d0%b8-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%a1%d0%be%d1%81 %d1%82%d0%be%d1%8f%d0%bd%d0%b8%d0%b5\/\" target=\"_blank\" rel=\"noopener\">State<\/a><\/li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/05\/19\/strategy-pattern\/\" target=\"_blank\" rel=\"noopener\">Strategy<\/a><\/li >\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/06\/08\/template-pattern\/\" target=\"_blank\" rel=\"noopener\">Template method<\/a><\/ li>\n<li><a href=\"https:\/\/demensdeum.com\/blog\/ru\/2019\/04\/13\/visitor-pattern\/\" target=\"_blank\" rel=\"noopener\">Visitor<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>List of Gang of Four patterns &#8211; the very patterns that can get you flunked at an interview. Generative Patterns Abstract Factory Builder Factory Method Prototype Singleton Structural patterns Adapter Bridge Composer Decorator Facade Opportunist Deputy Patterns of behavior Chain of Responsibility Team Interpreter Iterator Mediator Keeper Observer State Strategy Template method Visitor<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[61,52],"tags":[188,95],"class_list":["post-3146","post","type-post","status-publish","format-standard","hentry","category-techie","category-tutorials","tag-gof","tag-patterns","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["en","ru","zh","de","fr","ja","pt"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/posts\/3146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/comments?post=3146"}],"version-history":[{"count":9,"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/posts\/3146\/revisions"}],"predecessor-version":[{"id":3885,"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/posts\/3146\/revisions\/3885"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/media?parent=3146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/categories?post=3146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/wp-json\/wp\/v2\/tags?post=3146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}