"Mas até agora não consegui entender que 'problemas' eles resolvem. Pra mim parece que são problemas relacionados a orientação a objetos ou não são nem problemas de verdade."-2 tabcoins · 1 comentário · BugBug · 6 meses atrás
"Acho que tem um detalhe que vc não entendeu: usar if é uma das formas de implementar esses patterns. Um design pattern só descreve de forma geral (teórica, genérica) o que é pra fazer. Mas como isso será feito fica a cargo de quem for implementar. Vc p..."-4 tabcoins · 1 comentário · BugBug · 6 meses atrás
"Já criei jogos e minha própria linguagem de programação. Em nenhum momento eu precisei, ou senti falta, de design patterns."-3 tabcoins · 4 comentários · BugBug · 6 meses atrás
"SOLID é mais genérico do que remédio de farmácia. Esse princípio não ajuda em nada. Além disso eu dei um exemplo de código pra você me explicar o que tinha de errado mas você usou o seu exemplo anterior."-2 tabcoins · 0 comentário · BugBug · 6 meses atrás
"Os exemplos e "problemas" que o livro mostra são bem ruims e teóricos. Não são exatamente de problemas reais. E isso fica pior, porque todas as explicações e exemplos em blogs/vídeos são conhecimentos herdados do livro. Então a qualidade será pior ou p..."-2 tabcoins · 0 comentário · BugBug · 6 meses atrás
"Por exemplo, eu preciso criar um tipo diferente conforme determinados parâmetros? Talvez usar factory seja uma opção. Eu preciso ter um algoritmo (um comportamento) diferente conforme cada situação? Deixa eu ver se usar strategy é uma boa. E assim por..."-2 tabcoins · 9 comentários · BugBug · 6 meses atrás
"Olhando os comentários, vejo que tem falta de informação sobre o assunto. Vou listar algumas: O livro é específico para linguagens OO, como C++ e Java. Está bem explícito no título (Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a O..."-3 tabcoins · 9 comentários · BugBug · 6 meses atrás
"Mas quais problemas exatamente eles resolvem? Já que os exemplos do livro são muito teóricos. Além disso, não entendo a necessidade de 'catalogar' algo como o Strategy, e dizer que ele é um pattern, sendo que muito antes do livro ser escrito já se fazi..."-2 tabcoins · 12 comentários · BugBug · 6 meses atrás
"Não entendi. Vamos imaginar que eu tenha essas funções: function isAllowedOverbooking() {} function isAllowedSomethingElse() {} function makeBooking(isAllowedFn) { if(isAllowedFn()) {} } como isso ficaria misturado? que regras de legibilidades são essa..."1 tabcoin · 2 comentários · BugBug · 6 meses atrás
"Porque ficaria mais díficil de manter do jeito que eu mencionei?"1 tabcoin · 4 comentários · BugBug · 6 meses atrás