C Interfaces and Implementations: Techniques for Creating Reusable Software

C Interfaces and Implementations: Techniques for Creating Reusable Software

David R. Hanson


growing reusable software program modules; they're the construction blocks of huge, trustworthy functions. not like a few glossy object-oriented languages, C offers little linguistic help or motivation for growing reusable program programming interfaces (APIs). whereas so much C programmers use APIs and the libraries that enforce them in virtually each program they write, fairly few programmers create and disseminate new, largely appropriate APIs. C Interfaces and Implementations indicates easy methods to create reusable APIs utilizing interface-based layout, a language-independent method that separates interfaces from their implementations. this technique is defined by means of instance. the writer describes intimately 24 interfaces and their implementations, supplying the reader with an intensive realizing of this layout procedure. positive factors of C Interfaces and Implementations: * Concise interface descriptions that include a reference guide for programmers attracted to utilizing the interfaces. * A guided journey of the code that implements each one chapters interface tp support these editing or extending an interface or designing comparable interfaces. * In-depth specialize in set of rules engineering: easy methods to packag

Show sample text content

Download sample