19 Code and You’re Done: Implementing Interfaces

Objects And Interfaces

Programmers love to program, which is fortunate—after all, you cannot invoice customers with the paper prototype for a billing system anymore than you can drive the engineering blueprints for an automobile. Designs are not ends in themselves, but routes to superior software solutions. Even an excellent plan can be spoiled by inept execution, however. Construction techniques matter no less when it comes to software than in building airframes or office buildings. In this chapter, we will explore some of the issues in implementing usage-centered designs.

How does one implement good usage-centered designs? What is the best, most effective internal architecture for the code ...

Get Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.