21.07.2013 Views

User Interface Design and Ergonomics - National Open University of ...

User Interface Design and Ergonomics - National Open University of ...

User Interface Design and Ergonomics - National Open University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Constraint hierarchies<br />

Some constraints stronger than others<br />

Side effects<br />

If f has side effects, when do they happen?<br />

Lazy evaluation makes side effects unpredictable<br />

Amulet: eager evaluation<br />

4.0 CONCLUSION<br />

Detailed description <strong>of</strong> Layouts <strong>and</strong> constraints were discussedt. Layout managers <strong>and</strong><br />

hints for layouts were also described.<br />

5.0 SUMMARY<br />

• Layout is determining the positions <strong>and</strong> sizes <strong>of</strong> graphical objects. This can be<br />

done manually or automatically.<br />

• Layout Managers are s<strong>of</strong>tware tools for specifying <strong>and</strong> designing the appropriate<br />

layout for a job.<br />

• Layout managers include packing, gridding <strong>and</strong> general kinds.<br />

• Hints for layout include using packing layouts when alignments are 1D <strong>and</strong><br />

reserving gridding layouts for 2D alignment.<br />

• Constraints are relationships expressed by the programmer <strong>and</strong> automatically<br />

maintained by the UI toolkit.<br />

• Constraints are <strong>of</strong> two types: One-Way Constraints <strong>and</strong> variants.<br />

6.0 TUTOR MARKED ASSIGNMENT<br />

Explain Layouts <strong>and</strong> constraints.<br />

Describe any two layout manager.<br />

7.0 FURTHER READING AND OTHER RESOURCES<br />

Ambler, S.W. & Constantine, L.L. (2000a). The Unified Process Inception Phase.<br />

Gilroy, CA: CMP Books. http://www.ambys<strong>of</strong>t.com/inceptionPhase.html.<br />

Ambler, S.W. & Constantine, L.L. (2000b). The Unified Process Elaboration Phase.<br />

Gilroy, CA: CMP<br />

Ambler, S.W. & Constantine, L.L. (2000c). The Unified Process Construction Phase.<br />

Gilroy, CA: CMP<br />

Ambler, S.W. (2001). The Object Primer 2 nd Edition: The Application Developer’s<br />

Guide to Object Orientation. New York: Cambridge <strong>University</strong> Press.<br />

151

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!