Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
39 used & new from $10.90

Have one to sell? Sell yours here
 
   
Tell a Friend
Interface Oriented Design: With Patterns (Pragmatic Programmers)
 
See larger image
 
Are You an Author or Publisher?
Find out how to publish your own Kindle Books
 
  

Interface Oriented Design: With Patterns (Pragmatic Programmers) [ILLUSTRATED] (Paperback)

by Ken Pugh (Author)
3.9 out of 5 stars  (11 customer reviews)

List Price: $29.95
Price: $19.77 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $10.18 (34%)
Special Offers Available
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 22? Choose One-Day Shipping at checkout. See details

39 used & new available from $10.90

Special Offers and Product Promotions
  • Save $10 when you spend $50 and pay with Bill Me Later. The fast and convenient way to buy without using your credit card. Offer limited to items purchased from Amazon.com between July 14, 2008 and July 21, 2008. One per customer account. Enter code BMLSAVES at checkout. Here's how (restrictions apply)

Better Together

Buy this book with Practices of an Agile Developer: Working in the Real World (Pragmatic Programmers) by Venkat Subramaniam today!

Interface Oriented Design: With Patterns (Pragmatic Programmers) Practices of an Agile Developer: Working in the Real World (Pragmatic Programmers)
Buy Together Today: $39.54

Customers Who Bought This Item Also Bought

Ship it! A Practical Guide to Successful Software Projects

Ship it! A Practical Guide to Successful Software Projects by Jared Richardson

4.5 out of 5 stars (24)  $19.77
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers)

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers) by Michael Nygard

4.5 out of 5 stars (17)  $23.07
Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers)

Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers) by Johanna Rothman

4.4 out of 5 stars (24)  $16.47
Agile Retrospectives: Making Good Teams Great

Agile Retrospectives: Making Good Teams Great by Esther Derby

4.5 out of 5 stars (18)  $19.77
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) by Andy Oram

3.8 out of 5 stars (28)  $39.10
Explore similar items : Books (50)

Editorial Reviews
Product Description
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.



About the Author
Ken Pugh has worked on software and hardware projects for over thirty years, from re-quirements gathering through testing and maintenance. He has a wide variety of experi-ence with numerous operating systems, languages, and development processes. He has developed software systems extending from long-baseline interferometry to real-time goat serum process control, and embedded systems for signal processing to networked file storage. As a teacher and mentor, he has trained thousands of students in subjects ranging from object-oriented design to UNIX operating system internals. He has presented at numerous conferences seminars on software development processes, programming techniques, and system architecture. Ken has written four books on programming and operating systems.

Product Details
  • Paperback: 240 pages
  • Publisher: Pragmatic Bookshelf (July 14, 2006)
  • Language: English
  • ISBN-10: 0976694050
  • ISBN-13: 978-0976694052
  • Product Dimensions: 8.8 x 7.5 x 0.8 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: