Star Wars Sale

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to for a chance to win.
Privacy Policy

More at Powell's

Recently Viewed clear list

The Powell's Playlist | June 18, 2014

Daniel H. Wilson: IMG The Powell’s Playlist: Daniel H. Wilson

Like many writers, I'm constantly haunting coffee shops with a laptop out and my headphones on. I listen to a lot of music while I write, and songs... Continue »
  1. $18.87 Sale Hardcover add to wish list


    Daniel H. Wilson 9780385537094

Qualifying orders ship free.
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Burnside - Bldg. 2 Software Engineering- Object Oriented Programming

More copies of this ISBN

Interface Oriented Design: With Patterns


Interface Oriented Design: With Patterns Cover


Synopses & Reviews

Publisher Comments:

Interface Oriented Design focuses on an important, but often neglected, aspect of object-oriented design. You'll learn by pragmatic example how to create effective designs composed of interfaces to objects, components and services. You'll see techniques for breaking down solutions into interfaces and then determining appropriate implementation of those interfaces to create a well structured, robust, working program.

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.

Learn about the most useful patterns, including Proxy, Facade, Adapter, and Factory, as well categories of interfaces including service providers, information holders, and external world interfaces.

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

Book News Annotation:

Pugh introduces interface-oriented software design to developers who have worked with object-oriented design. Sections one and two introduce interfaces and brief the reader on the nuts and bolts of development process. The remaining chapters discuss the use of interface-oriented design for link checker, web conglomeration and service registry software. Also included is an introduction to the factory worker, proxy, decorator, adapter, facade and composite patterns. Distributed by O'Reilly Media. Annotation ©2006 Book News, Inc., Portland, OR (


The author of "Prefactoring" and "All on C" shows how to develop well-structured, reliable software as a collection of interfaces that interact with each other.

About the Author

Ken Pugh has extensive experience in the area of software analysis and design, both as a doer and as a teacher. He's a well-known, frequent conference speaker.

Product Details

Pugh, Ken
Pragmatic Bookshelf
Pugh, Kenneth
Programming - Systems Analysis & Design
Computer interfaces
Computer software
User Interfaces
Software Development & Engineering - Systems
Computer software -- Development.
Graphics-User Interface
Edition Description:
Trade Paper
Pragmatic Programmers
Publication Date:
9 x 7.5 x 0.85 in 1.05 lb

Related Subjects

Computers and Internet » Graphics » User Interface
Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Systems Analysis and Design

Interface Oriented Design: With Patterns Used Trade Paper
0 stars - 0 reviews
$10.50 In Stock
Product details 240 pages Pragmatic Bookshelf - English 9780976694052 Reviews:
"Synopsis" by ,
The author of "Prefactoring" and "All on C" shows how to develop well-structured, reliable software as a collection of interfaces that interact with each other.
  • back to top
Follow us on...

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at