Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
Business is bombing at Dragon Inc. and the CEO wants to franchise all overseas branches.
This series has been written for developers new to software design patterns
and those who find software design patterns difficult to understand.
Dragon Inc. is one of the top toy manufacturers in China.