Hjem Social Media Sådan bruger du objektorienteret design med ikke-OO-sprog til iOS Apps - dummies

Sådan bruger du objektorienteret design med ikke-OO-sprog til iOS Apps - dummies

Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024

Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Anonim

Selv om du bruger et objektorienteret (OO) sprog som Objective-C til at oprette en iOS-app, tvinger du naturligvis til at tænke objektorienteret, Du kan bruge OO design tænkning, selv når du bruger et ikke-OO sprog.

Start med objekter først og derefter oversæt hver genstand til en datastruktur. Derefter oversætter metoder til funktioner, der virker på hver datastruktur og erklærer disse funktioner i samme fil, som du gjorde datastrukturen.

Du vil være temmelig tæt på et OO-program. Her er et overblik over udviklingen:

  • Analysér: Begynd med analyse for at identificere følgende:

    • Objekter

    • Objektkapacitet (også kendt som dets ansvar, dets adfærd, dets metoder eller dets funktioner) < Objektkarakteristika (også kendt som attributter eller variabler)

    • Konsolidere:

  • Identificer generaliseringer og specialiseringer af objekter (fartøjsobjektet er en generalisering af Teacup-objektet, som igen er en specialisering af fartøjet).

    Skriv program:
  • Skriv det aktuelle program ved at komponere interaktioner mellem objekterne. Genbrug:

  • Dette sker med en hel genstand. Objektorienteret design er en bedre måde at tænke på og skrive programmer. At det begynder med en analyse betyder, at du kommer væk med en dybere forståelse af det domæne, hvor du programmerer.

Denne forståelse vil tjene dig godt, da du skriver flere programmer på dette område, især hvis du ender med at opbygge storstilet software

systemer , der omfatter mange programmer, der deler data og samarbejde med hinanden. Overvej at basere dit program på objekterne i domænet (i modsætning til handlingerne i domænet, det vil sige adfærden) gør dine programmer mere stabile, fordi selvom mange adfærd forekommer i et domæne og adfærd også har tendens til at udvikle sig hurtigt i domænet, objekterne tendens til at være mere konstant.

Det faktum, at du synes, at genstande først og derefter skriver programmer ved at komponere interaktioner betyder, at genanvendelse er et fokus fra starten, snarere end efter det faktum.

Sådan bruger du objektorienteret design med ikke-OO-sprog til iOS Apps - dummies

Valg af editor

Konstruere et pressesæt - dummies

Konstruere et pressesæt - dummies

Et pressesæt er en samling af skriftlige materialer designet til at introducere en ekspert eller et selskab til medierne. Disse materialer er ofte indeholdt i en attraktiv mappe og ledsaget af et følgebrev. Målet med et pressesæt er tredobbelt: Fremhæv de problemer, som din ekspert kan adressere, eller at din virksomhed er ...

Indhold, der skal undgås i dine e-mail-marketingmeddelelser - dummies

Indhold, der skal undgås i dine e-mail-marketingmeddelelser - dummies

Dig kan levere mange forskellige slags indhold i dine marketing e-mails, men bare fordi du kan sende noget betyder ikke nødvendigvis, at du skal. Undgå at sende indhold, der gør dine e-mails påtrængende, ulæselige eller vanskelige at reagere på, herunder Overdreven tegnsætning: Dit publikum kan fejlfortolke følelserne bag meddelelser fyldt med symboler ...

Skabe et tilpasset udseende til din Yahoo! Gem med ikon knapper - dummies

Skabe et tilpasset udseende til din Yahoo! Gem med ikon knapper - dummies

Yahoo! Store giver dig nogle meget seje muligheder ved hjælp af ikon knapper for at få et brugerdefineret udseende til din butik uden at røre RTML. Først bygger du din butik med standard navigationsknapper og bruger derefter dette layout som grundlaget for et design ved hjælp af brugerdefinerede ikon knapper. Det er ligegyldigt, om du bruger top eller ...

Valg af editor

En alternativ tilgang til LSAT's læseproblemer - dummier

En alternativ tilgang til LSAT's læseproblemer - dummier

Nogle LSAT-testtagere finder ud af, at et alternativ tilgang til at læse spørgsmål sparer dem tid og hjælper dem med at fokusere på de relevante detaljer i hver læsepassage. Du kan måske prøve denne fremgangsmåde for at finde ud af, om det virker godt for dig. I stedet for at give en læsningspassage en gang igennem, inden du tager fat på spørgsmålene, ...

10 Vaner af højt succesfulde LSAT-takers - dummies

10 Vaner af højt succesfulde LSAT-takers - dummies

Nogle mennesker går bare naturligt godt på standardiserede tests . De flyver gennem ACT og SAT (dem du tager for at komme ind på college), ace GRE og GMAT (dem du tager for at komme ind på high school) og overveje LSAT nemt. Hvad gør dem så vellykkede til at tage test generelt og ...

Analytisk Reasoning LSAT Practice - dummies

Analytisk Reasoning LSAT Practice - dummies

LSAT indebærer et afsnit af spørgsmålstegn kaldet analytisk resonnement. Du vil helt sikkert drage fordel af nogle øvelser, når det kommer til disse spørgsmål. Tag et kig på følgende eksempler for at få en ide om, hvad du vil møde på testdagen. Analytiske begrundelse prøve spørgsmål En yoga studio tilbyder klasser i tre slags ...

Valg af editor

Udforsker reklametværk for bloggere - dummies

Udforsker reklametværk for bloggere - dummies

Selv om de fleste bloggere sætter op for at deltage i blogosfæren som en hobby, mange hurtigt indse, at sidevisninger ofte oversætter til dollars. Uanset om du vil inkludere reklame på dit websted simpelthen for at betale dine hosting regninger, eller hvis du vil omdanne din blog til en seriøs indkomstgenerator, er annoncenetværk et godt sted ...

Retfærdighed og ufrivillighed er kritisk i en online community manager - dummies

Retfærdighed og ufrivillighed er kritisk i en online community manager - dummies

Det er ikke altid nemt at forblive en neutral part som online community manager. Der vil være tidspunkter, når du er enig med en bestemt side i en opvarmet diskussion eller argument, og dine personlige overbevisninger kan skyde din upartiskhed. Du kan ikke lade det ske. Ligegyldigt hvor meget du vil hoppe i ...

Eksempler på affiliate marketing brugt succesfuldt til mor blogs - dummies

Eksempler på affiliate marketing brugt succesfuldt til mor blogs - dummies

Skriver autentiske, sandfærdige produktanmeldelser og anbefalinger er det vigtigste talent en blogging affiliate marketing kan have. Sig, du har en blog med god trafik, og du har en blog, hvor taler om produkter passer til dit indhold. Tiffany Washko har blogget siden 2005 og tjener hos affiliate ...