Como analisar pequenos aplicativos em ios
desenvolvedores de software treinados irão fazer isto formalmente, através de um processo conhecido como análise de requisitos.
Conteúdo
Siga estes passos para analisar o seu material:
Vá até o material com cuidado e puxe
Video: Ocultando icones no Iphone
substantivos: Estes candidato tornar-se (não final) classes.
verbos: Estes candidato tornar-se responsabilidades.
Escrever a definição de cada substantivo e verbo.
Video: Como ter o 3D touch em qualquer iphone, ipad, ipod...
Se houver apenas alguns substantivos e verbos, você pode até mesmo ser capaz de manter o controle das definições em sua cabeça.
Reveja suas definições, à procura de itens semelhantes. Se você encontrar dois substantivos ou dois verbos que significam a mesma coisa, remova um deles.
Se um substantivo ou verbo tem mais de uma definição, ver se dividindo-o em dois substantivos ou verbos permite definir cada um especificamente. Sinta-se livre para mudar o nome substantivos e verbos reescrever para que eles se encaixam no seu melhor definição.
Exclua qualquer substantivos e verbos que são apenas objetos físicos no ambiente em que o sistema opera. Estes objetos físicos estão fora do contexto de seu sistema.
Alocar o conjunto consolidado de verbos (que são as responsabilidades) entre os substantivos (as classes).
Quando você é feito com isso, cada substantivo (isto é, a classe) deve ter apenas as responsabilidades que propriamente pertencem a esse substantivo.
Aqui está um teste rápido para a alocação adequada: As responsabilidades não deve causar a definição de classe para perder coesão.
Criar alguns cenários detalhados que capturam as capacidades essenciais de sua aplicação. Use estes cenários para identificar as colaborações por percorrendo os passos do cenário em detalhe, identificando qual classe e qual método permite esse passo.
Video: 18 jogos bestas e legais para perder tempo
Você também pode encontrar ausência de classes e métodos. Se necessário, repita os passos 2 a 6 para incorporar falta substantivos e verbos em suas classes e métodos.
Para cada classe, executar através desta lista de verificação para uma boa aula:
Será que a classe tem um nome adequado?
Será que ela tem uma descrição coesa, que diz que ele faz apenas uma coisa?
Será que ela tem responsabilidades (métodos)?
Será que ela tem colaboradores?
Será que ela - ou de seus componentes - manter o estado?
Video: What's on my iPhone 7 - BEST Apps January 2017
Consolidar e limpar a hierarquia de classes.
Olhe para as classes que têm dados semelhantes e responsabilidades para ver se a criação de uma superclasse que detém responsabilidades comuns (e com as classes originais herdar desta superclasse) irá aumentar a reutilização.
Antes de fazer uma consolidação, realizar o “Is-A” de teste. Dizer (para si mesmo): “
Claramente especificar (ou pelo menos entender) como cada método funciona:
Ações que o método é suposto para executar
Entradas de que necessita, a fim de fazê-lo
Ir classe por classe, método-by-método, e definir a sua assinatura, isto é, os seus parâmetros de entrada e o seu resultado de saída.
Classes de objectos que ocorre naturalmente (como no exemplo de tomada de equipa) tendem automaticamente a seguir os princípios anteriores. Esta é uma razão pela qual extrair as classes do seu ambiente natural é uma maneira útil de fazer as coisas.