Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
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 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.
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.