Domain

In software development, a domain is a sphere of knowledge or activity that a system is designed to model. Domain-Driven Design, DDD, organises code around domains, using domain models to represent business concepts faithfully.

A domain is the core subject of the application: e-commerce, banking, healthcare, etc. The domain model captures the rules, entities, and behaviours that belong to that subject.

See also Domain-Driven Design.

Related : Domain Design Driven (DDD), Namespaces, Domain Name, Business Logic, Domain Name System (DNS), SplSubject