Qualcosa di simile alle categorie Objective-C in altre lingue?

3

Comprendo le categorie Objective-C e come diventano utili, ma ho sempre difficoltà a spiegare il concetto ad altri programmatori che non hanno familiarità con l'obiettivo C.

Forse non sono bravo a spiegare le cose, ma stavo pensando ad un altro modo per spiegarlo confrontandomi con caratteristiche simili offerte da altre (più popolari) lingue. (es: posso spiegare le somiglianze tra i protocolli Objective C e le interfacce Java)

Qualche esempio simile a Categorie?

    
posta adig 17.10.2012 - 12:01
fonte

2 risposte

5

I metodi di estensione di classe di C # sono fondamentalmente la stessa cosa fatta in sicurezza: puoi solo definire metodi che non esistono già, non è possibile violare l'incapsulamento e non è possibile compilare codice che importa lo stesso metodo di estensione due volte da classi statiche differenti.

    
risposta data 17.10.2012 - 13:36
fonte
0

Non ho molta esperienza con l'obiettivo C.

Tuttavia, da quello che ho letto, Scala: Tratti o Mixin Class Composition sembra essere più vicino a categorie . In alternativa è un caso speciale di eredità multipla forse (C ++).

I non penso che Java abbia qualcosa del genere.

    
risposta data 17.10.2012 - 13:17
fonte

Leggi altre domande sui tag