Domande con tag 'strong-typing'

10
risposte

Perché i tradizionali linguaggi OOP statici forti impediscono l'ereditarietà delle primitive?

Perché questo è OK e per lo più previsto: abstract type Shape { abstract number Area(); } concrete type Triangle : Shape { concrete number Area() { //... } } ... mentre questo non è OK e nessuno si lamenta: concrete typ...
posta 10.08.2016 - 11:37
3
risposte

Prendendo una tipizzazione strong e statica a un estremo? [duplicare]

È comune nella tipizzazione strong e statica utilizzare tipi diversi anche per variabili con tipi semplici e primitivi per facilitare l'analisi statica e indicare l'intento del programmatore. Un colore e un punto nello spazio 3D potrebbero ess...
posta 26.05.2015 - 05:50
2
risposte

Gli ID devono essere associati al tipo di implementazione

Questa è una questione di design del modello, e spero che alcuni nerd di architettura abbiano opinioni forti su questo. Ne ho sviluppato uno che pubblicherò in una risposta. Tipicamente, in tutti i codebase che ho mai visto, se il tuo modello...
posta 19.01.2015 - 06:25
4
risposte

Interfaccia / implementazione "Duck-type-y"

Non conosco il nome "corretto" di quel pattern, quindi mi piacerebbe descriverlo con un semplice esempio. In C #, System.Windows.Window contiene un metodo ShowDialog . Posso definire un'interfaccia contenente questo metodo (più alcun...
posta 12.11.2018 - 11:01
2
risposte

Dati membri facoltativi

Sto creando un strong legame con una specifica XML e sto essenzialmente cercando di "appiattire" le specifiche il più possibile, in modo che non sembrino come se stessi manipolando un albero XML. Ci sono molti elementi nelle specifiche XML ch...
posta 19.03.2015 - 05:02
1
risposta

Devo usare un linguaggio di programmazione strongmente tipizzato per un'integrazione con un'API JSON RPC 2.0?

Devo integrarmi con le API di un'altra azienda, che sfortunatamente hanno deciso di scrivere in JSON RPC 2.0. Se non hai familiarità con JSON RPC, è un protocollo RPC leggero che definisce una richiesta che deve sempre avere la struttura: jso...
posta 23.07.2018 - 17:38