Description
In this course, you will learn :
- Best practises for fundamental programming.
- How to write maintainable, clean code.
- What problems can Programming Patterns solve?
- How to Create a Pattern in Unity.
- Best practises are implemented using Programming Patterns.
Syllabus :
1. Introduction
- Why NOT To Use Design Patterns
- Community & Support
- Naming Things & Cache Invalidation
- Sources Of Spaghetti Code
- Composition Over Inheritance
- The Law Of Demeter
2. Studying Patterns
- The Observer Pattern
- Observers With UnityEvents
- Delegates, Actions and Events
- The Singleton (Anti?) Pattern
- Better Than A Singleton
- Finite State Machines
- State Pattern
- Object Pooling
- Strategy Pattern
- Decorator Pattern
- Composite Pattern
- The Model-View-Controller Family
- Model-View-Presenter In Unity