Recentemente mi sono imbattuto in un moderatamente grande base di codice Python con un sacco di MyClassAbstractFactory
, MyClassManager
, MyClassProxy
, MyClassAdapter
ecc classi.
Mentre da un lato quei nomi mi hanno indicato la ricerca e l'apprendimento dei modelli corrispondenti, non erano molto descrittivi di ciò che la classe fa .
Inoltre, sembrano rientrare nella lista proibita di parole in programmazione: variable
, process_available_information
, data
, amount
, compute
: eccessivamente ampi nomi, che non ci dicono nulla sulla funzione quando viene utilizzato da loro stessi .
Quindi dovrebbe esserci CommunicationManager
o meglio PortListener
? O forse non capisco affatto il problema ...?
Fctory
invece di un Factory
, o è solo un errore di battitura?