Start your All-Access Pass to unlock this challenge
What is the main purpose of introducing an abstract factory in the game application?
To handle different families of AttackType objects
AttackType
To make the client agnostic of what AttackType object is using.
To ensure that only one type of AttackType is created.