The Fictioning Horror Sale

Recently Viewed clear list

Original Essays | September 18, 2014

Lin Enger: IMG Knowing vs. Knowing

On a hot July evening years ago, my Toyota Tercel overheated on a flat stretch of highway north of Cedar Rapids, Iowa. A steam geyser shot up from... Continue »
  1. $17.47 Sale Hardcover add to wish list

    The High Divide

    Lin Enger 9781616203757


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