- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
Used Trade Paper
Ships in 1 to 3 days
More copies of this ISBN
Other titles in the Pragmatic Programmers series:
Interface Oriented Design: With Patternsby Ken Pugh
Synopses & Reviews
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 (booknews.com)
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.
What Our Readers Are Saying
Computers and Internet » Graphics » User Interface