Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Sebbene l'uso di un linguaggio orientato agli oggetti (OO) come Objective-C per creare un'app per iOS ti costringa naturalmente a pensare in modo orientato agli oggetti, puoi usare il pensiero progettuale di OO anche quando usi un linguaggio non OO.
Inizia prima con gli oggetti e poi traduci ciascun oggetto in una struttura dati. Quindi, traduci i metodi in funzioni che operano su ciascuna struttura di dati e dichiara queste funzioni nello stesso file della struttura dati.
Sarai molto vicino a un programma OO. Ecco una panoramica dello sviluppo:
-
Analizza: Inizia con l'analisi per identificare quanto segue:
-
Oggetti
-
Capacità dell'oggetto (noto anche come le sue responsabilità, il suo comportamento, i suoi metodi o le sue funzioni) < Caratteristiche dell'oggetto (noto anche come attributi o variabili)
-
Consolida:
-
-
Identifica generalizzazioni e specializzazioni di oggetti (l'oggetto Vaso è una generalizzazione dell'oggetto Teacup, che a sua volta è una specializzazione del Vascello).
-
Scrivi il programma attuale componendo le interazioni tra gli oggetti. Riutilizzo:
-
Questo succede con un intero oggetto. Il design orientato agli oggetti è un modo migliore di pensare e scrivere programmi. Il fatto che inizi con un'analisi significa che vieni con una comprensione più profonda del dominio in cui stai programmando.
Questa comprensione ti servirà in buona misura mentre scrivi più programmi in quel dominio, specialmente se finisci per costruire software su larga scala sistemi che comprendono molti programmi che condividono dati e collaborare tra loro. Considera di basare il tuo programma sugli oggetti nel dominio (al contrario delle azioni nel dominio, cioè il comportamento) rende i tuoi programmi più stabili perché anche se molti comportamenti si verificano in un dominio e anche i comportamenti tendono ad evolversi rapidamente il dominio, gli oggetti tendono ad essere più costanti.
Il fatto che prima pensiate agli oggetti e poi scriviate programmi componendo le interazioni significa che il riutilizzo è un obiettivo dall'inizio, piuttosto che dopo il fatto.