Lecture 11, CSE341, Spring 2004 summary Modules, signatures, and abstract types * Namespace management with structures * Value hiding with signatures * Type abstraction with signatures * Extended example demonstrating advantages and disadvantages of abstract interfaces and replacable implementations.