# Best Practices: Domain Layer The following documents suggest some best-practices that you can use while implementing the domain layer of your solution by following the Domain Driven Design principles: * [Entities](./entities.md) * [Repositories](./repositories.md) * [Domain Services](./domain-services.md)