Perguntas com a marcação «design»

Perguntas sobre resolução de problemas e planejamento de uma solução através do design de software.


3
Design: Como evitar a quebra da compatibilidade com versões anteriores devido a alterações no banco de dados
Este é o meu cenário, tenho esta interface: public interface hitTheDataBase { public void insertMe(String [] values); public void modifyMe(String [] values); public DataTable selectMe(); } E eu tenho essas duas classes que implementam a interface: public Class hitSqlServer implements hitTheDatabase { public void insertMe(String [] values) { executes insert …


3
Refatoração de uma API do cliente para evitar código duplicado e passagem pouco clara dos parâmetros
Eu preciso desenvolver uma API, as funções da API são solicitações que chamam o serviço exposto por um servidor. Inicialmente, a API funcionava assim: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): …





1
Manter a separação de preocupações
Estou criando meu primeiro aplicativo C # e estou tendo um pouco de dificuldade com a separação de preocupações. Eu entendo o conceito, mas não sei se estou fazendo certo. Eu tenho isso como um exemplo rápido para ilustrar minha pergunta. Em um aplicativo como um jogo, há uma classe …
8 design 


3
Padrão de Design - DLL por Estratégia
Normalmente, eu me via projetando meu aplicativo da seguinte maneira: Uma DLL contendo interfaces para um subsistema desejado. Por exemplo Company.Framework.Persistence.dll,. Uma nova DLL por cada estratégia (ou implementações ) do referido subsistema. Por exemplo: Company.Framework.Persistence.MSSQL.dll Company.Framework.Persistence.MySQL.dll Company.Framework.Persistence.FileSystem.dll Isso resultará em uma solução muito grande com muitos projetos, mas, por …

5
Pesquisa refinada em um grande conjunto de dados
Eu tenho cerca de 4 milhões de registros por dia e preciso manter 7 anos online, por isso estamos analisando 10,2 bilhões de registros que eu preciso pesquisar. Os usuários esperam que a pesquisa seja rápida o suficiente para uma interface do usuário, resultando em 3-5s Devido à política fora …

2
Implementação de classe do sistema Java
A Systemclasse Java contém vários membros de dados e métodos que fazem todo o sentido estar lá. Por exemplo: System.in (variable) System.err (variable) System.out (variable) System.exit(int) System.gc() System.getSecurityManager() No entanto, há um método que não entendo estar lá: System.arraycopy(Object, int, Object, int int) Copiar uma matriz para outra parece-me pertencer …
8 java  design 



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.