Shoud we create a seperate SegmentFare class which will have a direct association with Flight class[as it may vary depends on the time of the flight] or should we assume that it is a part of Seat domain object ?
I don't think the fare is directly related to the flight. Rather, it depends on the type of seat.
Besides the type of seat, flight also affect air fare (I think). For a coach seat, fares to travel from Los Angeles to Las vegas and Lost Angeles to San Francisco for the same aircraft are different. Am I wrong?