Perché 'wrapper' è migliore di 'addizionatore'?

-1

Un esempio di decoratore semplice:

def strong(func):
    def wrapper():
        return '<strong>' + func() + '</strong>'
    return wrapper
@strong
def greet():
    return 'Hello!'

wrapper è un nome con diritto per la "funzione interna al primo ordine" all'interno della funzione Ordine superiore strong .
La mia domanda è che la parola "wrapper" non ha alcun significato se non quello di confondere i principianti. Perché non utilizzare "addetto", perché può essere rilevato in modo intuitivo

Decorator pattern - Wikipedia In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class.[1]

La parola chiave nella spiegazione di wikipedia è 'aggiunta'

in Dizionario Cambridge English

to add something to an object or place, especially in order to make it more attractive:

La parola chiave è anche 'aggiungi'

Quindi perché wrapper è migliore di "addizionatore"?

    
posta JawSaw 30.11.2017 - 14:16
fonte

1 risposta

5

Perché non tutti i wrapper sono adder. Alcuni adattano un input ad alcuni output. Alcuni rimuovono le cose (come un wrapper per tagliare le stringhe, o un filtro di sicurezza sulle raccolte).

    
risposta data 30.11.2017 - 14:42
fonte

Leggi altre domande sui tag