An explicit business-domain definition, or, in other words, a statement identifying the competitive boundaries of the organization, may contribute to better performance because it improves competitor analysis, allows timely detection of threats and opportunities, and aids the development of appropriate strategic responses1 2.
A business domain in object-oriented programming is the set of classes that represent objects in the business model being implemented. The business domain is distinguishable from the business model in that the business model is an understanding and explanation of information and behaviors in the while the business domain is an implementation of that model in a specific programming language.
-  - Java Design: Objects, UML, and Process by Kirk Knoernschild
- Design Patterns (GOF95)
- Abell, D. F. (1980). Defining the business: The starting point of strategic planning. Englewood Cliffs, NJ: Prentice-Hall.
- Sidhu, J. S., Nijssen, E. J., and Commandeur, H. R. (2000).