What is the Enterprise Design Pattern; why would you apply it; where and how to start? Implementing this pattern will help you structure your code base, promote reuse of methods and allow to reduce unit test runtime thanks to Mocking.
No further elaboration required.
© Copyright 2020. Please reach out before distributing. Main image from Wallhere (BDV).