Nonficionado Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Q&A | May 11, 2015

    Heidi Pitlor: IMG Powell’s Q&A: Heidi Pitlor

    Describe your latest book. My novel, The Daylight Marriage, is about a wife and mother who goes missing one day. The narrative alternates between... Continue »
    1. $17.47 Sale Hardcover add to wish list

      The Daylight Marriage

      Heidi Pitlor 9781616203689


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


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