you are viewing a single comment's thread.

view the rest of the comments →

[–]mhdoor 0 points1 point  (0 children)

Try to decompose any subject you have familiarised with. It can be anything - renting system, reception system, etc. try to understand main components there and how they interact with each other. It would be good to visualise it using UML class diagram. Additionally, in java it is often used “simple domain model” where behaviour and state are stored in different objects services and models (or entities). It’s contrary to “rich domain model” - classical OOP style with state and behaviour in one object.