This repo hopes to better explain Separation of Concerns for Salesforce and how to leverage the Apex Common library to employ it in your org.
Why do you think that https://github.com/ganieany52/CurrencyCrusher is a good alternative to Salesforce-Separation-Of-Concerns-And-The-Apex-Common-Library