Question: what is domain model pattern?
Answer: From Martin Fowler, domain model is an object model of the domain that incorporates both behavior and data. The domain model is frequently opposed to a model where you have specific classes to bear data and some other specific classes to bear behavior/processings.