Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas









2
Por que usar um método genérico com uma restrição de tipo em vez do próprio tipo?
Em uma pergunta StackExchange diferente, notei alguém usando este protótipo: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } Tendo em mente que existe apenas uma restrição de tipo único ( SomeSpecificReferenceType), qual é a diferença e a vantagem de escrevê-lo assim, em vez de simplesmente: void DoSomething(SomeSpecificReferenceType arg) { …
14 c#  .net  generics 


1
Como evitar que um colega introduza extrema complexidade e abstração?
Estou passando por um momento muito difícil, porque meu colega parece exibir Esforços de otimização prematuros / desnecessários Desduplicação prematura com abstrações questionáveis Por exemplo, usamos uma arquitetura VIPER modificada. Ele introduziu uma classe base para o componente Router (usando genéricos) como parte da implementação da primeira pilha viper sem …

2
Mundo Real - Princípio da Substituição de Liskov
Antecedentes: estou desenvolvendo uma estrutura de mensagens. Essa estrutura permitirá: envio de mensagens através de um barramento de serviço assinando filas no barramento de mensagens assinando tópicos em um barramento de mensagens Atualmente, estamos usando o RabbitMQ, mas sei que iremos mudar para o Microsoft Service Bus (no local) em …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.