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".

18
O que você vê primeiro: o código ou o design?
Se você acabou de ser apresentado a um novo projeto, qual é a primeira coisa que você procura para ter uma idéia de como ele funciona? Você procura o design primeiro? Se houver um design, o que você procura nele? Diagramas de classe ou diagramas de implantação ou diagramas de …


4
Arquitetura de dados para métricas de log de eventos?
Meu serviço tem um grande número contínuo de eventos do usuário e gostaríamos de fazer coisas como "contar a ocorrência do tipo de evento T desde a data D ". Estamos tentando tomar duas decisões básicas: O que armazenar? Armazenando todos os eventos vs. armazenando apenas agregados (Estilo do log …





11
Por que todas as classes no .NET herdam globalmente da classe Object?
É muito interessante para mim quais vantagens oferecem a abordagem "classe raiz global" para o framework. Em palavras simples, quais motivos resultaram na estrutura do .NET que foi projetada para ter uma classe de objeto raiz com funcionalidade geral adequada para todas as classes. Atualmente, estamos projetando uma nova estrutura …


9
Como posso saber se o software é altamente acoplado?
Estou familiarizado com o termo "altamente acoplado", mas estou curioso para saber se existem sinais (odores de código) que podem indicar que o código está altamente acoplado. Atualmente, estou trabalhando com Java EE, mas isso pode se aplicar a qualquer idioma. Editar: Caso alguém esteja interessado, este artigo parece útil: …



22
Em que ponto você deve começar a pensar em desempenho?
Enquanto construo aplicativos, me pergunto constantemente se essa é a melhor maneira de executar ou implementar uma certa funcionalidade. Frequentemente, postarei perguntas no stackoverflow ou em outro fórum que deseje feedback apenas para receber comentários sobre como "não colocar a carroça na frente dos bois" em relação ao desempenho. A …


4
APIs e programação funcional
Da minha exposição (reconhecidamente limitada) a linguagens de programação funcionais, como Clojure, parece que o encapsulamento de dados tem um papel menos importante. Geralmente, vários tipos nativos, como mapas ou conjuntos, são a moeda preferida para representar dados, sobre objetos. Além disso, esses dados são geralmente imutáveis. Por exemplo, aqui …

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.