Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Selv om du bruker et objektorientert språk som Objective-C til å lage en iOS-app, tvinger du naturligvis til å tenke på en objektorientert måte, Du kan bruke OO design tenkning, selv når du bruker et ikke-OO språk.
Start med objekter først og deretter oversett hvert objekt til en datastruktur. Deretter oversetter du metoder til funksjoner som opererer på hver datastruktur og deklarerer disse funksjonene i samme fil som du gjorde datastrukturen.
Du vil være ganske nær et OO-program. Her er en oversikt over utviklingen:
-
Analyser: Begynn med analyse for å identifisere følgende:
-
Objekter
-
Objektkompetanse (også kjent som dets ansvar, dets oppførsel, dets metoder eller dets funksjoner) < Objektkarakteristikker (også kjent som attributter eller variabler)
-
Konsolidere:
-
-
Identifiser generaliseringer og spesialiseringer av objekter (fartøyobjektet er en generalisering av Teacup-objektet, som igjen er en spesialisering av fartøyet).
-
Skriv det aktuelle programmet ved å komponere interaksjoner mellom objektene. Gjenbruk:
-
Dette skjer med en hel gjenstand. Objektorientert design er en bedre måte å tenke på og skrive programmer. At det begynner med en analyse, betyr at du kommer unna med en dypere forståelse av domenet der du programmerer.
systemer som omfatter mange programmer som deler data og samarbeide med hverandre. Vurder å basere programmet på objektene i domenet (i motsetning til handlingene i domenet, det vil si atferden) gjør programmene mer stabile fordi selv om mange oppføringer forekommer i et domene og atferd også har en tendens til å utvikle seg raskt i domenet, objekter tendens til å være mer konstant.
Det faktum at du tenker gjenstander først og deretter skriver programmer ved å komponere interaksjoner, betyr at gjenbruk er et fokus fra starten, snarere enn etter det faktum.