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

12
Por que 'zip' ignora a cauda pendente da coleção?

C # , Scala, Haskell, Lisp e Python têm o mesmo zipcomportamento: se uma coleção for maior, a cauda será ignorada silenciosamente. Também poderia ser uma exceção, mas não ouvi nenhum idioma usando essa abordagem. Isso me intriga. Alguém sabe o motivo pelo qual zipé projetado dessa maneira? Eu...

11
Princípio DRY em boas práticas?

Estou tentando seguir o princípio DRY na minha programação o máximo que posso. Recentemente, tenho aprendido padrões de design no OOP e acabei me repetindo bastante. Eu criei um padrão de repositório junto com os padrões de fábrica e gateway para lidar com minha persistência. Estou usando um banco...

11
Design de padrão de comando

Eu tenho essa implementação antiga do padrão de comando. É meio que passar um Contexto por toda a implementação da DIOperation , mas percebi mais tarde, no processo de aprendizado e aprendizado (que nunca para), que não é o ideal. Eu também acho que a "visita" aqui realmente não se encaixa e apenas...