SalesforceWay
15. Separation of Concerns
Separation of Concerns is a principle that all software engineer needs to learn. In his book, Force.com Enterprise Architecture, Andy Fawcett talks a lot about this principle and illustrates how to use it in the Salesforce solution. Hopefully it is useful for you to listen to our discussion :).
Show Notes:
2:40 – Andy’s introduction
4:02 – When to and when not to use SoC
8:38 – What is SoC and examples in the physical world
16:04 – SoC original pattern from Martin Fowler and SoC ported into Salesforce
26:14 – Fflib open source project and Andy’s book – Force.com Enterprise Architecture
30:20 – SoC at different abstracted layers
34:14 – Being a solution oriented programmer
Links:
SoC – Andy’s blogSoC TrailHead Modules FflibWhen to use SoCPatterns of Enterprise Application Architecture – Martin Fowler Force.com Enterprise Architecture – Andy Fawcett