SalesforceWay

SalesforceWay


15. Separation of Concerns

May 02, 2019

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