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

23
sucesso: / falha: blocos vs conclusão: bloco

Eu vejo dois padrões comuns para blocos no Objective-C. Um é um par de sucesso: / falha: blocos, o outro é uma única conclusão: bloco. Por exemplo, digamos que eu tenho uma tarefa que retornará um objeto de forma assíncrona e essa tarefa poderá falhar. O primeiro padrão é -taskWithSuccess:(void...

23
Padrão de Design para Validação de Dados

Qual seria o melhor padrão de design para esse problema: Eu tenho um Objeto A. O Objeto A pode ser registrado ou excluído do banco de dados, dependendo da solicitação do usuário. A validação de dados é realizada antes do registro ou exclusão do objeto. Há um conjunto de regras a serem verificadas...

21
Padrões de design sufocam a criatividade

Muitos anos atrás, eu estava conversando com um professor de Economia sobre padrões de design, como eles estavam estabelecendo uma linguagem comum para programadores e como eles estavam resolvendo problemas conhecidos de uma maneira agradável, etc. Então ele me respondeu que essa é exatamente a...

21
Padrão de design para conversão de objetos (java)

Não uso padrões de design com muita frequência, além de uma fábrica ocasional e MVC, e quero começar a usá-los mais. Tenho um caso concreto em que gostaria de sua opinião sobre o uso de padrões de design nesse caso. No meu aplicativo, tenho que converter objetos com bastante frequência em...

21
Como armazenar preços com datas efetivas?

Eu tenho uma lista de produtos. Cada um deles é oferecido por N fornecedores. Cada fornecedor cita um preço para uma data específica. Esse preço é efetivo até que o provedor decida estabelecer um novo preço. Nesse caso, o provedor fornecerá o novo preço com uma nova data. O cabeçalho da tabela...

21
Mapa de funções vs switch

Estou trabalhando em um projeto que processa solicitações e há dois componentes para a solicitação: o comando e os parâmetros. O manipulador para cada comando é muito simples (<10 linhas, geralmente <5). Existem pelo menos 20 comandos e provavelmente terá mais de 50. Eu vim com algumas...