Será que usando o padrão Especificação realmente reduzir a complexidade no seu código? [fechadas]

StackOverflow https://stackoverflow.com/questions/389669

Pergunta

De minha leitura, parece que o padrão Especificação pode reduzir muito a reduzir o número de métodos necessários para filtrar dados. Quais os benefícios que você tem visto usando o padrão de especificação? Houve benefícios imprevistos que você notou. Por outro lado, o que armadilhas você encontrou?

Foi útil?

Solução

Ao trabalhar em grandes projetos, você certamente vai encontrar o uso do padrão de especificação para ser hot-spots para problemas de desempenho. Isto é devido à sua simplicidade e elegância, as pessoas compô-los em todos os tipos de maneiras não concebidos pelo autor original, e re-uso em diferentes contextos.

Estes problemas são normalmente fáceis de corrigir, e mesmo que eu uso a palavra "problema" é uma espécie de uma coisa boa; Você não corrigir essas coisas antes de vir a ser um problema.

Outras dicas

Ele não reduzir a complexidade tanto como ele faz com que seja mais familiar e de navegação. Se você já entendeu o padrão, examinando o código, mesmo código altamente complexa, torna-se mais gerenciável, porque você pode ver o padrão. Comparo a uma pequena cidade que usa letras ruas para norte / sul e ruas numeradas para leste / oeste. Provável que você será capaz de encontrar o material, mesmo se você nunca esteve lá antes, porque você entender o padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top