I have two types of vehicles, forklifts and straddle carriers,
there are also 2 choices of scheduling methods,
I want to be able to have
forklift_schedulemethod1
and forklift_schedulemethod2
and
straddle_Carrier_Schedulemethod1
and straddle_Carrier_schedulemethod2
The question is,
From a design point of view. Is it best to have
forklift_schedulemethod1->forklift->vehicle
and
forklift_schedulemethod2->forklift->vehicle
(where -> means inherits from...)
or should I have it
forklift->schedulemethod1->vehicle
forklift->schedulemethod2->vehicle
bearing in mind that I also have the
straddle carriers too???