Observer

nothing just saying that there is domain and dto objects, if someone is interested he could read more about that, not saying it is wrong