[Consider a sub-class that adds an operation to swap the tails of doubly-linked objects.] Using the operations [of the parent class], the only way … add and remove operations. … [p. 87] 'Two_Way_List's doubly- linked chain representation lends itself … [If the sub-class cross links the two links, it violates the parent class' representation invariant. If it transfers too many or too few elements, it violates the class' abstraction relation.]
Google-1
Google-2
Copyright clearance needed for quotation.