Ho un livello aziendale con alcuni oggetti business/POCO/entità/qualsiasi. Ho anche alcuni repository per l'accesso ai dati. Fino a questo punto, ho accesso ai repository direttamente dal mio livello di interfaccia utente. Sono a un punto in cui ho effettivamente bisogno di più classi che non sono CRUD dirette, quindi creerò alcune classi di business logic che faranno la logica, e CRUD, e ai repository non sarà possibile accedere UI più (che probabilmente dovrebbe essere stato fatto fin dall'inizio).Classi di business logic Denominazione
Come dovrei chiamare queste classi? L'unica cosa che posso pensare sono le classi di servizio, ma ho i servizi WCF effettivi in questa applicazione, in modo da renderlo confuso. I servizi WCF useranno anche queste classi, quindi avere un servizio usando una classe di servizio sembra strano e confuso.
Questo schema è nuovo per me, ma mi piace. È molto descrittivo a differenza del "servizio". –
È descrittivo tranne quando non ci sono oggetti di dominio e questi "servizi" eseguono la logica da soli. – Vakho