I miei colleghi tendono a pensare che sia meglio limitare i suffissi di tipo non di dominio a un piccolo insieme fisso di parole ispirate al modello OOP, ad esempio:
- * Servizio
- * Repository
- * fabbrica
- * Responsabile
- * Provider
Credo che non vi sia alcun motivo per non estendere il set con altri nomi, ad es. (alcune "traduzioni" del vocabolario precedente sono riportate tra parentesi):
- * Distributore (= > * DistributionManager o * SendingService)
- * Generator
- * Browser (= > * ReadonlyRepositoryService)
- * Processor
- * Manipolatore (= > * StateMachineManager)
- * Enricher (= > * EnrichmentService)
(*) indica alcune parole di dominio, ad es. "Ordine", "Studente", "Articolo" ecc.
Il dominio probabilmente non è abbastanza complesso da utilizzare approcci specializzati come DDD che potrebbero guidare la denominazione.