Como usar o projeto orientado a objetos no ios

design orientado a objetos no iOS é uma maneira diferente de programas de concepção, onde o comportamento está associado a objetos. Para ilustrar, considere examinar as ações envolvidas na tomada de chá e sopa. No entanto, não saltar imediatamente em ação em vez disso, agir como um detetive entrando em uma cena de crime. Passo para trás, o levantamento do domínio (a cozinha), e tentar entender o que está nele. Em outras palavras, pense objetos

primeiro.

  • Você vê uma chaleira. Você considera a chaleira por um tempo e, em seguida, dizer: “Eu posso adicionar água a it-I pode derramar a água a partir dele.”

    Video: Arduino - Dicas de Programação 04 - Orientação a Objetos

  • Você olha para um bule de chá. Como ele olha para trás, você pensa, “Eu posso adicionar água a este, também, e derramar água a partir dele, bem, assim como eu posso com uma chaleira.”

    Video: Projeto orientado a objetos: demonstração prática 25/03/2015 Aula 4

Tanto a chaleira e bule parecem ser capazes de absorver e derramar água. Ambos também têm estado (a água que está sendo realizada). Portanto, você generalizar que cada um desses objetos é uma embarcação. Também pensar sobre as características destes objetos, ou seja, seus atributos - como o seu volume, cor e material.

Você pensa sobre os outros itens na cozinha, ou seja, o fogão, a torneira, os copos e taças, os vários tipos de colheres, e os itens alimentares: sopa, chá e caldo de carne, até mesmo o relógio da cozinha. Você pensa sobre as suas capacidades, bem. Você tenta generalizar os tipos de objetos em conceitos de alto nível, tais como vaso.

Ao invés de pensar de uma receita apenas como uma sequência de ações, você percebe que a receita é também um objeto. Afinal, você pode criar receitas, rasgar receitas e compartilhar receitas. A receita é realmente algo tangible-, portanto, é um objeto, um objeto com capacidades. Quando você segue uma receita, você pode imaginar que você está executando-o.

Video: Aula 18 - Projeto torne-se um programador - C# - Orientação a Objetos - Propriedades



Então, você faz corre a capacidade de uma receita. Você também fazer configurando e limpando responsabilidades de um objeto receita. Será que uma receita tem atributos? E sobre o seu autor (a corda)? Ou quantas pessoas ela serve (um número inteiro)? Finalmente, as receitas têm claramente uma hierarquia de generalização, com fazendo o chá e fazendo a sopa sendo especializações de um genérico Receita.

A tabela abaixo lista os vários tipos de objetos, suas capacidades, seus atributos e suas generalizações.

Tipo de objetocapacidadesAtributosgeneralizações
EmbarcaçãoAdicione-líquido Derrama líquidoVolume, cor, material
buleAs capacidades de um navio (ou seja, adicionar e Derrame)Os atributos de um navioEmbarcação
terrinaTodos os recursos de um navioOs atributos de um navioEmbarcação
ChaleiraTodos os recursos de um Vessel- FervaOs atributos de um navioEmbarcação
copoTodas as capacidades de um bebida Vessel- deOs atributos de um navioVessel- Você pode beber
tigelaTodos os recursos de um Vessel- Coma com colherOs atributos de um navioVessel- Você pode consumir líquidos detém, usando uma colher
FogãoColoque uma embarcação on- Vire Vire on- off- nível SetCor
TorneiraAbrir fecharCor
CháÍngremeTipoItem alimentar
CaldoÍngremeSaborItem alimentar
RelógioEsperar
ReceitaDefinir para cima Executar- LimpeNível de difficulty- Criador-Número de pessoas atendidas
Faça o cháResponsabilidades de um ReceitaAtributos de um Recipe- número de xícarasReceita
fazer sopaResponsabilidades de um ReceitaAtributos de um Recipe- Número de tigelasReceita

Uma entrada como Todas as capacidades de um navio para o objeto Cup significa que uma Copa é compreendido para ter automaticamente o Add líquido e Derrama capacidades, porque é um navio. Além disso, a Copa tem a bebida de capacidade. Em outras palavras, você pode fazer mais com uma Copa do que você pode com um navio velho liso.

Para colocá-lo na terminologia OO, uma embarcação é uma generalização de uma Copa, enquanto que uma Copa é uma especialização de um navio.

A Receita MakeTea Orientada a Objetos

@ interface TeaRecipe: Receita // Faça o chá é um tipo de receita @ implementação TeaRecipe + Setup- {...} // Configura a receita + Run: (int) NumberOfCups- {// esta é uma instância methodNSArray * TeaCups- // declarar uma matriz de copos [torneira aberta] [Kettle AddLiquid: (NumberOfCups * CUPVOLUME)] - [Fogão PutVesselOn: Kettle] - [Fogão tURNON] -Para (i = 1 i ! Lt; = NumberOfCups- i ++) {[teapot Adicionar: Chá Quantidade: @”1 colher”] -} Enquanto ([Chaleira IsBoiling]) - // manter looping até que a água ferve [Chaleira PourWaterFrom: Bule] - [Relógio Espere : @”“5 minutos] - para (i = 1- ilt; = NumberOfCups- i ++) [Kettle Derrame: [tEACUPS objectAtIndex: i]] - (NSLog"Desfrute de chá") -} // End MakeTea + Cleanup- {...} // limpa após a receita-d

Você faz duas xícaras de chá usando este programa:

Video: Orientação a Objetos: Classe, Método e Propriedade

MakeTea teaRecipeInstance = [[TeaRecipe alloc] - [Configuração teaRecipeInstance] - [teaRecipeInstance Run: 2] - [teaRecipeInstance Cleanup] -

Publicações relacionadas