Como usar o projeto orientado a objetos com a linguagem não-oo para ios
Video: Curso de Java 24 - Orientação a Objetos: Classes e atributos
Conteúdo
Embora o uso de uma linguagem orientada a objetos (OO), como Objective-C para criar um app iOS naturalmente obriga a pensar de uma maneira orientada a objetos, você pode usar o projeto OO pensando mesmo quando se usa uma linguagem não-OO.
Video: Curso de POO Java (Programação Orientada a Objetos)
Comece com objectos em primeiro lugar e, em seguida, converter cada objecto numa estrutura de dados. Em seguida, traduzir métodos para funções que operam em cada estrutura de dados e declarar essas funções no mesmo arquivo que você fez a estrutura de dados.
Você estará muito perto de um programa OO. Aqui está uma visão geral do desenvolvimento:
Analisar: Comece com a análise para identificar o seguinte:
objetos
capacidades de objectos (também conhecidas como as suas responsabilidades, o seu comportamento, seus métodos, ou suas funções)
características de objectos (também conhecidos como atributos ou variáveis)
Consolidar: Identificar generalizações e especializações de objectos (o objecto do navio é uma generalização do objecto Teacup, que, por sua vez, é uma especialização da embarcação).
Escrever programa: Escrever o programa real, compondo interações entre os objetos.
Reuso: Isso acontece com um objeto inteiro.
design orientado a objeto é a melhor maneira de pensar e escrever programas. O fato de que ele começa com uma análise significa que você sair com uma compreensão mais profunda do domínio no qual você está programando.
Esta compreensão irá atendê-lo em bom lugar como você escrever mais programas nesse domínio, especialmente se você acabar construindo software em larga escala sistemas compreendendo muitos programas que compartilham dados e colaborar uns com os outros.
Considere baseando seu programa sobre os objetos no domínio (em oposição às acções no domínio, ou seja, o comportamento) faz com que seus programas mais estável porque, apesar de muitos comportamentos ocorrer em um domínio e comportamentos também tendem a evoluir rapidamente no domínio, os objectos tendem a ser mais constante.
Video: Introducao a Projeto Orientado a Objetos
O fato de que você pensa objetos primeiro e depois escrever programas compondo interações significa que a reutilização é um foco desde o início, em vez de após o fato.