Designing with Classes and Tiers
Matthew A. MacDonald · Apress eBooks · 2002
Some developers resent user interface programming because they believe it’s all about painting icons, rewording text, and endlessly tweaking dialog boxes until an entire company agrees that an application looks attractive. Certainly, making a program usable, elegant, and even impressive (or cool) is no trivial task. It can even make the difference between indifferent customers and an enthusiastic audience that’s willing to promote your product tirelessly. This kind of excitement about a program’s look and feel has driven obscure products like Kai’s Power Tools and even Microsoft Windows to great success, and it can’t be overlooked. However, developers who are involved in creating and maintaining sophisticated enterpriselevel applications realize that there is another set of design considerations for user interface programming. These are considerations about application architecture. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.