An abstract data type(ADT) is defined in a package. There must be some operations defined, be able to handle objects of ADT. I think that there is no rule telling us in which order routines of a ADT must be sorted. For example, should be first all inspectors (get routines) and then all modifiers (set routines) listed? Or should these routines by inspected or modified attribute sorted? Is there a rule to sort ADT routines in its package specification (ADS) file?
I want to make a sensible order starting out types of routines.