I wonder if I have multiple objects and how to list their responsibilities where
every Object Must be Responsible for Itself
for example: If I have three objects:
Employee,Schedule,Shift.
and the setShift()
, createShedule()
,....etc
Where should these behaviors belong to ? in the Employee
or in the objects which affected by these actions!!
It's very confusing because I ended up that most of the methods belong to one object in my case Employee
! It turns to like a god/master object.