2011-09-30 6 views

risposta

4

Servizio in grado di servire alcuni client e spesso questa è un'entità specifica SOA. Helper fornisce un insieme di metodi che comunemente sono pure functions.

Dal mio punto di vista se una classe che fornisce i negozi funzionalità di generazione di GUID o utilizza questo GUID per ulteriori necessità - si tratta di una classe di servizio, altrimenti direi che è un Helper perché semplicemente lavorare per principio fare e dimenticare/genera e dimentica.

Spesso se è possibile eseguire il metodo a static method - questo è un metodo di supporto, non dipende da alcuno stato di classe e non ha alcun effetto su di esso.

+0

Grazie amico, ora so che la mia classe è un Helper ... –

+0

Va bene mettere le classi di Helper in un pacchetto Helper separato (sto parlando di Java in questo caso) –

2

Felice di aver trovato una risposta, ma potresti voler ripensare alla domanda stessa. Che cos'è "Helper"? Non esiste un tale modello o stereotipo in DDD o altrove. Dai un'occhiata a questo answer. [Something] Helper è in genere un segno di violazione SRP o solo una brutta denominazione. Ad esempio se la lingua/framework non fornisce la generazione di Guid (che è highlyunlikely) è possibile creare la propria classe GuidGenerator. Il nome dovrebbe riflettere la responsabilità.