Master ABP Framework patterns for building maintainable, scalable applications following Domain-Driven Design principles.
| abp-entity-patterns | Domain layer | Entity, Repository, DomainService, DataSeeding | | abp-service-patterns | Application layer | AppService, DTOs, Mapperly, UoW, Filter DTOs | | abp-infrastructure-patterns | Cross-cutting | Permissions, BackgroundJobs, Events, Multi-tenancy |
| Entity | Domain | Business data with identity | | Repository | Domain + EFC | Custom data access queries | | Domain Service | Domain | Cross-entity business logic | | AppService | Application | Orchestration, authorization, mapping | | CrudAppService | Application | Simple CRUD without custom logic | | Validator | Application | Input DTO validation |
Master modelli ABP Framework tra cui modello di repository, unità di lavoro, servizi di dominio, servizi applicativi, autorizzazione, multi-tenancy, processi in background ed eventi distribuiti. Utilizzare quando: (1) creare applicazioni basate su ABP con architettura DDD, (2) creare servizi CRUD con entità, AppService, DTO, validatori, (3) gestire autorizzazioni/permessi, (4) generare codice del modulo ABP. Fonte: thapaliyabikendra/ai-artifacts.