LWN.net Logo

Pragmatic Bookshelf releases "Interface-Oriented Design"

From:  "Kerry Beck" <pragprogpr-AT-oreilly.com>
To:  lwn-AT-lwn.net
Subject:  Pragmatic Bookshelf releases "Interface-Oriented Design"
Date:  Thu, 20 Jul 2006 11:41:48 -0700

Using Interface-Oriented Design

Object-oriented design is a widely used and sometimes misused technique for
creating software. But somewhere along the line, the emphasis on objects
overshadowed the emphasis on interfaces: how objects actually work with
each other.

Now Jolt-award winning author Ken Pugh tackles this oversight with his new
book, "Interface-Oriented Design" (Pragmatic Bookshelf, US $29.95,
0-9766940-5-0). 

"Interface-Oriented Design" explores how to develop robust, reliable
software as a collection of interfaces that interact with each other.
You'll learn what polymorphism and encapsulation really mean, and how to
use these ideas more effectively. See how to create better interfaces
using agile development techniques, and learn the subtle differences
between implementing an interface and inheriting an implementation. Take a
fresh, modern view of Design By Contract and class responsibilities.
Understand the basis of a service-oriented architecture, including
stateful versus stateless interfaces, procedural versus document models,
and synchronous versus asynchronous invocations.

With this book, you will:

-Produce more understandable and maintainable software
-Create more cohesive and less coupled designs
-Apply more appropriate implementations to interfaces
-Understand the different styles of interfaces
-Apply object-oriented concepts effectively

If you want to be a more effective programmer and create better software,
read "Interface-Oriented Design."


Interface-Oriented Design
Ken Pugh
ISBN: 0-9766940-5-0 
240 pages, $29.95 US, $38.95 CA, softcover

Pragmatic Bookshelf Titles are distributed to bookstores internationally
by O'Reilly Media. 


Additional Resources:

Sample chapters, table of contents, and more information is available on
the book's home page at: pragmaticprogrammer.com/titles/kpiod

About Pragmatic Bookshelf
The Pragmatic Bookshelf features books written by developers for
developers. The titles continue the well-known Pragmatic Programmer style,
and continue to garner awards and rave reviews. As development gets more
and more difficult, the Pragmatic Programmers will be there with more
titles and products to help programmers stay on top of their game.

Contacts
Press and Editorial Queries Only:
Andy Hunt or Dave Thomas
Pragmatic Bookshelf
800-699-7764 (919-847-3884)
pragprog@pragmaticprogrammer.com


(Log in to post comments)

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds