Escolhendo como implementar a funcionalidade em rápida

Video: ChipArt - Jogo Rápido - #5 Uso de Memória Ram nos Jogos

Quando você está pensando sobre a criação de um aplicativo, como você decidir como implementar sua funcionalidade? Swift, juntamente com os quadros de cacau e Cocoa Touch, fornece uma ampla variedade de ferramentas para ajudá-lo. Aqui está uma lista de algumas das perguntas que se perguntar ao decidir qual (is) a ser usado:

Video: Lecture 11 - Overfitting

  • Isto é algo que as pessoas precisam ser capazes de fazer tanto no iOS e OS X? Se a resposta for sim, considerar a construção de um espaço de trabalho Xcode com um alvo iOS e um alvo X OS juntamente com o código compartilhado.

  • Isto é algo que as pessoas precisam ser capazes de fazer em vários dispositivos? Considere a implementação de iCloud para que os dados podem ser compartilhados entre os dispositivos.

    Video: O que é e como escolher uma ERP para meu e-commerce

  • Será que várias pessoas trabalhar neste projeto? Usar o mecanismo de controlo de fonte GIT embutido no Xcode.

As respostas às questões anteriores deve ajudá-lo a entender o que você está construindo e como você pretende gerenciar o código fonte. Com essas decisões, considere estas questões específicas de Swift:



  • É esta funcionalidade algo que é ocorre repetidamente em diferentes contextos com dados diferentes ou que envolve a manipulação de dados e cálculos? Se assim for, é possível que este deve ser um função ou um classe.

  • Classes contêm frequentemente funções e dados (embora eles podem conter uma ou a outra). Eles tendem a ser mais complexo do que funções, mas note que no Swift, muito funções leves tendem a ser usado com mais frequência do que em outras linguagens orientadas a objeto.

  • Exemplos de funções são cálculos, tais como um custo com base no preço de base, a marcação, e a quantidade de itens, enchendo elementos de interface com os dados a partir de um armazenamento de dados, controlando a transição para ou a partir do fundo.

  • Será esta uma questão de organização como de dados? Se assim for, um tipo de coleção, como um ordem ou dicionário pode ser a resposta. Swift pode cumprir as regras para que você saiba cada elemento é de um tipo similar.

  • É esta operação sempre o mesmo ou existem procedimentos diferentes dependendo das circunstâncias (dados, condições externas, e assim por diante)? Se assim for, você pode considerar os operadores de controle de fluxo, tais como rotações e condições. (Você pode usá-los dentro de funções.)

  • Você precisa fornecer funcionalidade apenas para certos tipos de dados? Neste caso, considere adicionar funções para uma estrutura, método ou classe.


  • Publicações relacionadas