Qual è l'origine della proprietà del tag nei toolkit dell'interfaccia utente?

2

Ho visto la proprietà del tag in tutti i framework UI con cui ho lavorato: UIKit, Forms, OpenStep, anche Delphi 6. Era nella Toolbox originale Macintosh o nel framework Xerox? Qual è stata l'idea originale dietro di esso?

    
posta Alexei Averchenko 21.03.2015 - 11:56
fonte

2 risposte

1

Prima che l'associazione dei dati fosse un metodo popolare nelle librerie dell'interfaccia utente, la proprietà Tag consentiva di posizionare un identificatore che potrebbe essere associato a un oggetto back-end (in Windows Form la proprietà Tag era un oggetto, quindi è possibile posizionare l'intero oggetto il tag).

    
risposta data 21.03.2015 - 17:13
fonte
1

Citando dai documenti per UIView ...

tag Property
An integer that you can use to identify view objects in your application.

Supponendo che tu abbia visto i documenti per tali attributi, probabilmente stai davvero chiedendo perché le persone li usano ancora oggi. Sono lì come una comodità per gli sviluppatori di utilizzare come vogliono. In un oggetto grafico contenente più oggetti della stessa classe (pulsanti, voci di menu, ecc.), È possibile assegnare valori di tag diversi per aiutare a identificare un pulsante piuttosto che un altro. Oppure possono essere utilizzati per contenere un puntatore a un numero maggiore di dati (non necessariamente un approccio consigliato), o un campo di bit o altro.

Al giorno d'oggi, la memoria e le risorse della CPU sono tali da poter introdurre altre cose per aiutare a identificare le cose in fase di runtime. L'attributo di tag intero è stato utilizzato in "i bei vecchi tempi" quando le risorse di memoria e CPU erano più scarse. Non fa male nulla lasciare l'attributo tag lì e molti sviluppatori lo usano ancora.

    
risposta data 21.03.2015 - 15:55
fonte

Leggi altre domande sui tag