Refactor creational patterns name