Come denominare i tipi di evento?

6

Pulisci codice consiglia di denominare i metodi come verbi e classi essere un nome.

Sto sviluppando un'applicazione c ++ usando boost :: signal come alcuni tipo di framework di eventi, e hanno definito vari eventi, ma nominarli per rendere il codice più pulito sembra essere problematico.

Quindi, come nominare i tipi di evento?

    
posta BЈовић 27.02.2012 - 09:53
fonte

2 risposte

6

Altre opzioni di denominazione potrebbero includere:

Formato 1: Su [Objectname] [DetailedEventName]

Esempio:

OnMouseClick

OnMouseRightButtonClick

Formato 2: Su [DetaieldConditionName]

Esempi:

OnRecordNotFound

OnCustomerRowNotFound

Altri post relativi a questo: StackOverFlow-EventNames

    
risposta data 27.02.2012 - 12:39
fonte
1

Robert C. Martin ha detto che i tuoi nomi devono essere meschini e ricercabili. Dovrebbe essere un verbo o una frase verbale. Quindi dal mio punto di vista chiarirò sempre che questo metodo è un evento costruendo una frase verbale.

Alcuni esempi potrebbero essere: - SaveEvent () - RenderEvent () - CloseEvent ()

Con questo formato sono sempre in grado di trovare il metodo Event. So esattamente che questo metodo è un evento e non ho bisogno di cercare alcuni punti per farmi sapere che questo metodo è un evento.

    
risposta data 27.02.2012 - 10:13
fonte

Leggi altre domande sui tag