7
O padrão de fábrica viola o princípio de aberto / fechado?
Por que este ShapeFactory usa instruções condicionais para determinar qual objeto instanciar. Não precisamos modificar o ShapeFactory se quisermos adicionar outras classes no futuro? Por que isso não viola o princípio aberto e fechado?