Perguntas com a marcação «design-patterns»

10
É certo violar o LSP?

Estou acompanhando essa pergunta , mas estou mudando meu foco do código para um princípio. Pelo meu entendimento do princípio de substituição de Liskov (LSP), quaisquer que sejam os métodos da minha classe base, eles devem ser implementados na minha subclasse e, de acordo com esta página, se você...

10
Arquitetura do sistema de alerta

Eu gostaria de criar um sistema que lida com mensagens de alerta de vários programas e possa processar esses alertas para consumidores de baixa velocidade por email. Tudo isso estaria contido em uma rede interna. Eu acho que quero que a arquitetura básica fique assim: A principal preocupação que...

9
Tudo bem ter muitas classes abstratas em seu aplicativo?

Inicialmente, queríamos implementar um padrão de estratégia com implementações variadas dos métodos em uma interface comum. Eles serão coletados em tempo de execução com base nas entradas do usuário. Como se viu, estamos tendo classes abstratas implementando 3 a 5 métodos comuns e resta apenas um...

9
Entendendo o acoplamento solto / apertado no "mundo real"

Não direi o que é "comunidade" porque quero uma explicação não tendenciosa, mas digamos que você esteja criando um módulo reutilizável e que esse módulo exija mais de 3 módulos dependentes e a remoção de 1 deles cause um erro de quebra não apenas no seu aplicativo como um inteiro que usa este...