Today we're going to talk about the basic architecture that is commonly used in both C# and Unity. These design patterns are used to help break down the complex tasks into small and meaningful parts, and can be used again and again.
Here is a link to an excellent Unite talk about using Scriptable Objects instead of the singleton pattern:
• Unite Austin 2017 - Game Architecture...
Twitter: @taftcreates
Unity: www.unity3d.com