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


This item may be
out of stock.

Click on the button below to search for this title in other formats.

Check for Availability
Add to Wishlist

Presentation Patterns: Designing Maintainable Desktop Clients

Presentation Patterns: Designing Maintainable Desktop Clients Cover


Synopses & Reviews

Publisher Comments:

Extensive work has gone into identifying and promoting best practices for web application development. But surprisingly little attention has been given to the effective design and architecture of modern desktop clients. This information is crucial: within enterprise applications, user interfaces can be surprisingly complex, and since they depend so heavily on human interaction, they are a huge source of potential bugs. Presentation Patterns fills this gap, bringing together state-of-the-art design patterns for managing the complexity of desktop user interface code and improving its reliability, robustness, and flexibility. Using the popular patterns format, Jeremy Miller introduces proven patterns for organizing the responsibilities of a single screen, coordinating the activities of multiple screens within an application, and architecting structures that make it easier to extend desktop applications over a longer lifecycle. Miller illuminates his platform-independent techniques with practical Java and .NET examples. Together, Miller's patterns and code samples empower development teams to achieve multiple goals that have often conflicted in the past. Using them, desktop client developers can deliver richer user interfaces, create composite applications that serve as common infrastructures for multiple smaller applications; improve performance, responsiveness, and value; and at the same time mitigate the complexity that might otherwise lead to failure.

Table of Contents

1. What's So Hard About Building a User Interface?

2. Separated Presentation

3. The Mechanics of the View

4. Complex Screens

5. The Application Shell

6. Event Coordination

7. Crafting a Domain Specific Language

8. Modularity

9. Communicating with the Server

10. Automated Testing

Product Details

Addison-Wesley Professional
Software Engineering-Systems Analysis and Design
Miller, Jeremy
Programming - Systems Analysis & Design
Publication Date:

Related Subjects

Computers and Internet » Computers Reference » General
Computers and Internet » Software Engineering » Systems Analysis and Design

Presentation Patterns: Designing Maintainable Desktop Clients
0 stars - 0 reviews
$ In Stock
Product details 496 pages Addison-Wesley Professional - English 9780321618535 Reviews:
  • 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