Escolhendo como implementar a funcionalidade em rápida
Video: ChipArt - Jogo Rápido - #5 Uso de Memória Ram nos Jogos
Conteúdo
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.