{"id":5398,"date":"2016-03-08T17:14:00","date_gmt":"2016-03-08T17:14:00","guid":{"rendered":"http:\/\/www.jitendrazaa.com\/blog\/?page_id=5398"},"modified":"2020-01-14T23:33:35","modified_gmt":"2020-01-15T04:33:35","slug":"apex-design-patterns","status":"publish","type":"page","link":"https:\/\/www.jitendrazaa.com\/blog\/apex-design-patterns\/","title":{"rendered":"Apex Design Patterns &#8211; Salesforce"},"content":{"rendered":"<p style=\"text-align: justify;\">I am very excited to announce\u00a0a book focused completely on &#8220;Design Patterns&#8221; in Apex, written with my colleague <a href=\"http:\/\/www.vermanshul.com\/\">Anshul<\/a>.<\/p>\n<h5 style=\"text-align: justify;\">Purchase From<\/h5>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.packtpub.com\/application-development\/apex-design-patterns\">Packt publications<\/a><\/li>\n<li style=\"text-align: justify;\"><a href=\"http:\/\/www.amazon.com\/Apex-Design-Patterns-Jitendra-Zaa-ebook\/dp\/B017XSFL5K\">Amazon.com<\/a>\u00a0(US)<\/li>\n<li style=\"text-align: justify;\"><a href=\"http:\/\/www.amazon.in\/Apex-Design-Patterns-Anshul-Verma-ebook\/dp\/B017XSFL5K\">Amazon.in<\/a> (India)<\/li>\n<li style=\"text-align: justify;\"><a href=\"http:\/\/www.amazon.co.uk\/Apex-Design-Patterns-Anshul-Verma-ebook\/dp\/B017XSFL5K\/ref=sr_1_1?ie=UTF8&amp;qid=1458333097&amp;sr=8-1&amp;keywords=apex+design+pattern\">Amazon.co.uk<\/a> (UK)<\/li>\n<\/ul>\n<figure id=\"attachment_5404\" aria-describedby=\"caption-attachment-5404\" style=\"width: 243px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/03\/B00162_MockupCover_Normal.jpg?ssl=1\" rel=\"attachment wp-att-5404\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-5404 size-medium\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/03\/B00162_MockupCover_Normal.jpg?resize=243%2C300&#038;ssl=1\" alt=\"Apex Design Patterns book\" width=\"243\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/03\/B00162_MockupCover_Normal.jpg?resize=243%2C300&amp;ssl=1 243w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/03\/B00162_MockupCover_Normal.jpg?resize=768%2C949&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/03\/B00162_MockupCover_Normal.jpg?w=786&amp;ssl=1 786w\" sizes=\"auto, (max-width: 243px) 100vw, 243px\" \/><\/a><figcaption id=\"caption-attachment-5404\" class=\"wp-caption-text\">Apex Design Patterns book<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">This book starts with explaining basic concepts of Object Oriented programming like Inheritance, polymorphism, abstract classes and OOPs principles.\u00a0Assuming readers are new to Apex and OOPs, first chapter gives them firm start by understanding important concepts that is being used later in this book.\u00a0Intermediate level developers, who already have\u00a0working experience in Apex, may\u00a0find many situations they faced in past project and how we solved it with the help of design patterns in this book.\u00a0There are many important notes and hints for advance Apex developers as well in this book which explains concurrency, some of the anti patterns and best practices to follow.<\/p>\n<p style=\"text-align: justify;\">Often design patterns are hard to understand however, Anshul and I tried our best\u00a0to keep this book as simple as possible, by relating examples of design pattern with real life projects and problems.<\/p>\n<p style=\"text-align: justify;\">I would be discussing questions and feedback from readers on this blog about various patterns and examples taken in the book.<\/p>\n<p style=\"text-align: justify;\">Hope, you would enjoy this book and it would prove to\u00a0be stepping stone in your career to design Force.com application better in future.<\/p>\n<p style=\"text-align: justify;\"><strong>Technical Reviewer :<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>John M. Daniel\u00a0<\/strong>did a fantabulous\u00a0work on reviewing this book. He suggested many improvements to help better understand readers. John (<a href=\"https:\/\/twitter.com\/ImJohnMDaniel\">@ImJohnMDaniel<\/a>) is Technical Architect working on Salesforce platform, and have\u00a0reviewed many Salesforce books, published by Packt.<\/p>\n<h5><strong>Social and Feedback<\/strong><\/h5>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">I expect <a href=\"https:\/\/twitter.com\/hashtag\/ApexDesignPatterns?src=hash&amp;ref_src=twsrc%5Etfw\">#ApexDesignPatterns<\/a> by <a href=\"https:\/\/twitter.com\/jitendrazaa?ref_src=twsrc%5Etfw\">@jitendrazaa<\/a> + <a href=\"https:\/\/twitter.com\/ToAnshulVerma?ref_src=twsrc%5Etfw\">@ToAnshulVerma<\/a> help many <a href=\"https:\/\/twitter.com\/SalesforceDevs?ref_src=twsrc%5Etfw\">@SalesforceDevs<\/a> to write cleaner <a href=\"https:\/\/twitter.com\/hashtag\/Apex?src=hash&amp;ref_src=twsrc%5Etfw\">#Apex<\/a> code. <a href=\"https:\/\/t.co\/7ZlNDIz8QG\">pic.twitter.com\/7ZlNDIz8QG<\/a><\/p>\n<p>&mdash; Robert S\u00f6semann (@rsoesemann) <a href=\"https:\/\/twitter.com\/rsoesemann\/status\/739533942286655488?ref_src=twsrc%5Etfw\">June 5, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am very excited to announce\u00a0a book focused completely on &#8220;Design Patterns&#8221; in Apex, written with my colleague Anshul. Purchase From Packt publications Amazon.com\u00a0(US) Amazon.in (India) Amazon.co.uk (UK) This book starts with explaining basic concepts of Object Oriented programming like Inheritance, polymorphism, abstract classes and OOPs principles.\u00a0Assuming readers are new to Apex and OOPs, first [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-5398","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":6,"url":"https:\/\/www.jitendrazaa.com\/blog\/about-jitendrazaa\/","url_meta":{"origin":5398,"position":0},"title":"About Me","author":"Jitendra","date":"May 4, 2010","format":false,"excerpt":"Hi there, thanks for visiting this page & interested to know more about me. I'm Jitendra Zaa, a Certified Technical Architect and 9-time Salesforce MVP working on the Salesforce Platform since\u00a02008. I have\u00a0around 32 Salesforce Certifications & few Accredited Partner Credentials. In 2016, I got a chance to write a\u2026","rel":"","context":"With 59 comments","block_context":{"text":"With 59 comments","link":"https:\/\/www.jitendrazaa.com\/blog\/about-jitendrazaa\/#comments"},"img":{"alt_text":"Jitendra Zaa","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/JPEG_20260319_105636_5848333899241193266-branded.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/JPEG_20260319_105636_5848333899241193266-branded.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/JPEG_20260319_105636_5848333899241193266-branded.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/JPEG_20260319_105636_5848333899241193266-branded.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2026\/03\/JPEG_20260319_105636_5848333899241193266-branded.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/pages\/5398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/comments?post=5398"}],"version-history":[{"count":21,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/pages\/5398\/revisions"}],"predecessor-version":[{"id":6959,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/pages\/5398\/revisions\/6959"}],"wp:attachment":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/media?parent=5398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}