Domande con tag 'swift-language'

4
risposte

Struct vs class in Swift

Uno dei motivi per cui le strutture possono essere più performanti delle classi è che non è necessario ARC per le strutture. Ma supponiamo di avere la seguente struttura in swift: struct Point { var x:Float var y:Float mutating func s...
posta 09.04.2017 - 18:12
4
risposte

API JSON o Plain JSON

Nella mia azienda c'è un dibattito sull'opportunità di utilizzare la specifica API JSON o attenersi a un semplice JSON per lo sviluppo di API che verranno utilizzate da app mobili, principalmente iOS e Android. Un argomento per l'API JSON è...
posta 27.05.2016 - 12:08
3
risposte

Usando il riferimento "auto" opzionale nei metodi di istanza in Swift come questione di stile

Swift consente il prefisso facoltativo di chiamate di metodo e riferimenti di proprietà all'istanza dell'oggetto corrente tramite self . La rimozione di questi prefissi può declutterare il codice ma, a seconda della lunghezza del metodo e de...
posta 08.12.2014 - 23:38
1
risposta

Principio di inversione delle dipendenze (Swift) - Applicabile anche senza polimorfismo? (Astrazione: generici vincolati)

Esistono numerosi articoli / blog che spiegano il Principio di inversione delle dipendenze (DIP) usando Swift; per citarne alcuni (i migliori risultati di Google): GitHub / ochococo / OOD-Principles-In-Swift - Il principio di inversione d...
posta 14.01.2018 - 20:52
1
risposta

Come abbattere complesso se condizioni che includono l'associazione facoltativa?

Recentemente ho letto Clean Code e c'era un bell'esempio in java di quando è utile abbattere una condizione if if complessa in una funzione piuttosto che usare un commento. // Check to see if the employee is eligible for full benefits if ((emp...
posta 17.03.2018 - 16:28
1
risposta

Quando dovrebbe essere usato bool.boolValue?

Recentemente un collaboratore ha iniziato a verificare i valori booleani nel seguente modo: if boolVar.boolValue { ... } Queste variabili sono generalmente dichiarate esplicitamente come tipi booleani usando: var boolVar: Bool! o...
posta 25.10.2016 - 17:20
1
risposta

Estensioni simili a Swift in Java usando l'ereditarietà

Dopo aver acquisito alcune abilità Swift con Java come linguaggio più strong, una caratteristica di Swift che mi piace molto è la possibilità di aggiungere estensioni a una classe. In Java, un pattern che vedo molto spesso è Utils o Helpe...
posta 03.01.2017 - 22:42
1
risposta

Utilizzo di MVVM in iOS

Sono uno sviluppatore iOS e sono colpevole di avere Massive View Controller nei miei progetti, quindi ho cercato un modo migliore per strutturare i miei progetti e ho trovato l'architettura MVVM (Model-View-ViewModel). Ho letto molto MVVM con iO...
posta 29.11.2014 - 13:30
1
risposta

MVVM: la VM deve essere un tipo di valore?

Recentemente sono stato strongmente influenzato da due conferenze: "Boundaries" di Gary Bernhardt ( link ) e "Controlling" di Andy Matuschak Complessità "( link ) Ho anche imparato a conoscere e lavorare con il paradigma MVVM che porta alla m...
posta 13.06.2015 - 20:34
1
risposta

Protocollo contro generico

Ho una classe che usa un tipo, ma non ha bisogno di sapere nulla di quel tipo. In Swift, posso codificarlo in due modi: protocol Type { } class Class { // use Type } o class Class<Type> { // use Type } In questo momento...
posta 02.05.2016 - 13:29