Perguntas com a marcação «architecture»

O design e a descrição de alto nível de um sistema de software. O projeto arquitetônico elimina detalhes de implementações, algoritmos e representação de dados para se concentrar na interação dos componentes da "caixa preta".

4
O padrão de “centro de notificação” incentiva o design do programa, bom ou ruim?
Às vezes, encontro essas APIs no estilo do hub de mensagens, por exemplo, o Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Geralmente essas APIs fornecem um ponto de acesso global no qual você se inscreve ou transmite mensagens / eventos. Estou pensando que isso é um problema, porque incentiva uma arquitetura de programa simples …




3
MVVM e padrão de serviço
Estou criando um aplicativo WPF usando o padrão MVVM. No momento, meus viewmodels chamam a camada de serviço para recuperar modelos (como não é relevante para o viewmodel) e convertê-los em viewmodels. Estou usando a injeção de construtor para passar o serviço necessário para o viewmodel. É facilmente testável e …

2
O que exatamente é um aplicativo multilocatário?
De acordo com a definição disponível on-line, " A multilocação é uma arquitetura na qual uma única instância de um aplicativo de software atende vários clientes ". Isso significa que eu tenho um site de restaurante ou escola e forneço acesso a diferentes restaurantes ou escolas para usar meu aplicativo …



3
Entendendo o padrão de fluxo
Na verdade, estou estudando o padrão de fluxo e há algo que não consigo entender sobre as lojas . O que eles são exatamente? Eu li muitos artigos e parece que isso se refere ao domínio. Isso significa que essa é a parte "abstrata" relacionada às chamadas da API ou …




3
IValidatableObject vs responsabilidade única
Gosto do ponto de extensibilidade do MVC, permitindo que os modelos de visualização implementem IValidatableObject e adicione validação personalizada. Eu tento manter meus controladores magros, tendo esse código como a única lógica de validação: if (!ModelState.IsValid) return View(loginViewModel); Por exemplo, um modelo de visualização de logon implementa IValidatableObject, obtém o …



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.