If you want to dive deeper into the topic you'll get a discount on my Udemy Designpattern Course with this link: https://goo.gl/HLxaNM
Also you can find a great resource on Designpatterns right here: http://gameprogrammingpatterns.com/co...
If you already possess a fundamental understanding of C# and the Unity Engine and want to improve your coding skills further, then this course is for you.
The Ultimate Guide to Unity Designpatterns introduces you to best practice solutions for common problems in gameprogramming. You will discover how you can improve the quality of your code by using these important Designpatterns, which are specifically adapted to make use of the unique features of the Unityengine.
In this course you will:
Implement best practice Solutions to common problems in gameprogramming
Discover the Singleton - Designpattern
Structure your game more elegantly
Discover the ObjectPool - Designpattern
Improve the performance of your game
Discover the Command-Designpattern
Implement a history of player-actions with an Undo-Functionality
Queue Actions of a player, so they are executed one after another
Discover the Flyweight - Designpattern
Improve your game's data-structure by using ScriptableObjects
Reduce the RAM-Usage of your game
Become a better Programmer, now!
I'll meet you inside the course: https://goo.gl/HLxaNM