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

86
OOP é difícil porque não é natural?

Pode-se ouvir com frequência que o POO corresponde naturalmente à maneira como as pessoas pensam sobre o mundo. Mas eu discordo totalmente dessa afirmação: nós (ou pelo menos eu) conceituamos o mundo em termos de relacionamentos entre as coisas que encontramos, mas o foco da OOP é projetar classes...

74
Por que devo usar um padrão MVC?

Parece que todo mundo que faz aplicativos da Web hoje em dia quer usar o MVC para tudo. Acho difícil me convencer a usar esse padrão, no entanto. Entendo que a idéia geral é separar a lógica de back-end do front-end que representa o programa. Geralmente, parece que as visualizações sempre dependem...

74
Qual é o padrão de design "Corrigir tudo"?

Neste artigo de 2003 de Stephen Figgins no linuxdevcenter.com , o BitTorrent de Bram Cohen é descrito como usando o padrão de design "Fix Everything". Uma abordagem menos comum que dificulta a compreensão do BitTorrent, mas é digna de estudo, é o uso de idempotência de Cohen. Um processo é...

70
Padrões de design que não são OOP? [fechadas]

Eu só ouvi o termo "padrão de design" ser usado para código orientado a objetos, e os padrões GoF incluem apenas padrões de design OOP, mas padrões de design são soluções elegantes para problemas de programação comuns, certo? Não há nada dizendo que eles devem estar limitados ao POO, existe? Eu...

59
Esse é um caso de uso decente para ir para C?

Eu realmente hesito em perguntar isso, porque não quero "solicitar debate, argumentos, sondagens ou discussão prolongada", mas sou novo em C e quero obter mais informações sobre os padrões comuns usados ​​na linguagem. Recentemente, ouvi uma certa aversão ao gotocomando, mas também encontrei...

58
ORM é um antipadrão? [fechadas]

Tive uma discussão muito estimulante e interessante com um colega sobre ORM e seus prós e contras. Na minha opinião, um ORM é útil apenas nos casos mais raros. Pelo menos na minha experiência. Mas não quero listar meus próprios argumentos no momento. Então eu pergunto a você, o que você acha do...