Coder Social home page Coder Social logo

salesforce-design-patterns's Introduction

How to Implement Design Patterns in Salesforce

This repo is still under construction

The Salesforce Design Patterns Wiki

Housed in this repo is a wiki that goes over how to implement each of the 23 design patterns outlined in the book Design Patterns: Elements of Reusable Object-Oriented Software written by "The Gang of Four".


The Example Code

There is also some example code with comments showing you an example of each of the 23 design patterns in both Apex and JavaScript. Additionally (if you look in the wiki) there is a video tutorial where I write the code live with you while we go over each pattern.


How to Submit Feedback for this repo

If you believe there is any information missing from this guide or that it needs more info in certain places, please submit an issue on this repo here and I'll add it ASAP!


Additional Suggested Reading

Aside from Design Patterns: Elements of Reusable Object-Oriented Software which you should absolutely read. There is also an excellent book focused on Design Patterns in Apex written by Jitendra Zaa and Anshul Verma titled Apex Design Patterns that I would recommend reading!

salesforce-design-patterns's People

Contributors

coding-with-the-force avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.