29.11.2014 Views

Smalltalk and Object Orientation: an Introduction - Free

Smalltalk and Object Orientation: an Introduction - Free

Smalltalk and Object Orientation: an Introduction - Free

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

The user interface construction facilities in <strong>Smalltalk</strong> are subject to the widest variation between<br />

dialects of <strong>an</strong>y aspect of the l<strong>an</strong>guage. This chapter concentrates on the f acilities provided by the user<br />

interface building facilities in VisualWorks.<br />

Chapter 28: A Visual Org<strong>an</strong>izer<br />

This chapter describes a detailed worked example of how a user interface c<strong>an</strong> be constructed for the<br />

Org<strong>an</strong>izer application constructed earlier in the book.<br />

Chapter 29: Using a View Within a Window<br />

This chapter explains how to use MVC applications within a VisualWorks window. It is useful to be<br />

able to do this as not all user interfaces c<strong>an</strong> be accommodated directly by the user interface builder in<br />

VisualWorks.<br />

Part 6: Further <strong>Smalltalk</strong><br />

Chapter 30: Memory M<strong>an</strong>agement <strong><strong>an</strong>d</strong> Garbage Collection<br />

This chapter considers why automatic memory m<strong>an</strong>agement is desirable. It also discusses how<br />

<strong>Smalltalk</strong>’s memory is structured <strong><strong>an</strong>d</strong> the garbage collection strategies used. It concludes by considering<br />

how to force VisualWorks to place long term objects in the most appropriate region of memory.<br />

Chapter 31: Concurrency in <strong>Smalltalk</strong><br />

This chapter presents <strong><strong>an</strong>d</strong> explains a short example of how time slicing c<strong>an</strong> be accomplished wi<br />

<strong>Smalltalk</strong>.<br />

thin<br />

Chapter 32: The Metaclass Framework<br />

The aim of this chapter is to discuss the concept of classes, what they actually are, what they are really<br />

used for <strong><strong>an</strong>d</strong> why they are import<strong>an</strong>t. To do this it introduces the concept of a metaclass <strong><strong>an</strong>d</strong> con siders<br />

how they are used to provide inherit<strong>an</strong>ce <strong><strong>an</strong>d</strong> the creation of inst<strong>an</strong>ces. It also discusses whether it is<br />

import<strong>an</strong>t for the <strong>Smalltalk</strong> programmer to be aware of the existence of the metaclass.<br />

Part 7: The Future<br />

Chapter 33:The Future for <strong>Object</strong> Technology<br />

This chapter brings the m<strong>an</strong>y threads in this book together <strong><strong>an</strong>d</strong> considers the future of object oriented<br />

systems.<br />

Appendix<br />

Appendix A: The <strong>Smalltalk</strong> L<strong>an</strong>guage Syntax<br />

5

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

Saved successfully!

Ooh no, something went wrong!