C Interfaces and Implementations Techniques for Creating Reusable Software
Shows how to create reusable APIs using interface-based design, a language-independent methodology that separates interfaces from their implementations. Details 24 interfaces and their implementations and looks at eight sample applications, presenting them as literate programs with explanations interwoven with source code. Focuses on algorithm engineering and how to package data structures and related algorithms into reusable models. For C programmers, and students with a previous undergraduate introductory programming course. Annotation copyrighted by Book News, Inc., Portland, OR