SOLID Design Principles In Salesforce Master Class
What Are the SOLID Design Principles? (Salesforce Ep. 1)
What Are The SOLID Principles? SOLID is a subset of the many, many design principles floating around in software engineering. They’re five principles about how to…
13 Oct 2021
4 min
Category
SOLID Design Principles In Salesforce Master Class
Everything you need to know about how to implement the SOLID design principles in your Salesforce orgs. After watching these videos and reading these posts you’ll know everything you need to about the Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle!
6 posts
SOLID Design Principles In Salesforce Master Class
What Are the SOLID Design Principles? (Salesforce Ep. 1)
What Are The SOLID Principles? SOLID is a subset of the many, many design principles floating around in software engineering. They’re five principles about how to…
13 Oct 2021
4 min
SOLID Design Principles In Salesforce Master Class
The Single Responsibility Principle in Apex (SOLID Ep. 2)
The Definition Everybody Gets Wrong Google the Single Responsibility Principle and the first few results will tell you something like: “a class should only do one…
21 Oct 2021
5 min
SOLID Design Principles In Salesforce Master Class
The Open/Closed Principle in Apex (SOLID Ep. 3)
Open For Extension, Closed For Modification The Open/Closed Principle says: “Software entities should be open for extension, but closed for modification.” Which sounds like a contradiction…
3 Nov 2021
5 min
SOLID Design Principles In Salesforce Master Class
The Liskov Substitution Principle in Apex (SOLID Ep. 4)
The One With The Scary Name Right, the Liskov Substitution Principle. Named after Barbara Liskov, who introduced it in 1987. Here’s the formal definition, and I…
10 Nov 2021
4 min
SOLID Design Principles In Salesforce Master Class
The Interface Segregation Principle in Apex (SOLID Ep. 5)
Don’t Make People Implement Things They Don’t Need The Interface Segregation Principle says: “No client should be forced to depend on methods it does not use.”…
17 Nov 2021
4 min
SOLID Design Principles In Salesforce Master Class
The Dependency Inversion Principle in Apex (SOLID Ep. 6)
The One With The Biggest Payoff Last principle, and in my opinion the most practically valuable one on this platform. Two parts: “High level modules should…
1 Dec 2021
5 min