Um padrão de projeto de software (design pattern) que fornece uma interface para criação de
Um padrão de projeto de software (design pattern) que fornece uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas, denomina-se: