Um padrão de projeto de software (design pattern) que
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: