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.

27.3 VISUALWORKS WINDOW PAINTING TOOLS ...........................................................................224<br />

27.4 WINDOW SPECIFICATION AND CREATION..............................................................................226<br />

27.5 APPLICATION MODELS VERSUS DOMAIN MODELS .................................................................227<br />

27.6 DEFINING A WINDOW’S FUNCTIONALITY...............................................................................228<br />

27.7 INITIALIZATION ....................................................................................................................229<br />

27.8 RESOURCE FINDER...............................................................................................................230<br />

27.9 VALUEHOLDERS ..................................................................................................................231<br />

27.10 THE ONCHANGESEND:TO: MESSAGE.................................................................................232<br />

27.11 VISUAL REUSE..................................................................................................................233<br />

27.12 METHOD OF WORKING WITH THE UI BUILDER..................................................................234<br />

27.13 SUMMARY........................................................................................................................235<br />

28. A VISUAL ORGANIZER ....................................................................................................236<br />

28.1 INTRODUCTION ....................................................................................................................236<br />

28.2 VISUALORGANIZER CLASS ...................................................................................................236<br />

28.3 THE ADDRESSBOOK CLASS..................................................................................................239<br />

28.4 SUMMARY............................................................................................................................243<br />

28.5 THE VISUAL FINANCIAL MANAGER APPLICATION.................................................................243<br />

29. USING A VIEW WITHIN A WINDOW ............................................................................244<br />

29.1 INTRODUCTION ....................................................................................................................244<br />

29.2 THE CUSTOM VIEW WIDGET..................................................................................................245<br />

29.3 THE STRUCTURE OF THE APPLICATION .................................................................................246<br />

29.4 THE INTERACTIONS BETWEEN OBJECTS................................................................................247<br />

29.5 THE CLASSES INVOLVED ......................................................................................................250<br />

29.6 ADD A DELETE WIDGET OPTION ............................................................................................255<br />

29.7 SUMMARY............................................................................................................................255<br />

29.8 FURTHER READING...............................................................................................................255<br />

30. MEMORY MANAGEMENT AND GARBAGE COLLECTION ....................................257<br />

30.1 INTRODUCTION ....................................................................................................................257<br />

30.2 WHY HAVE AUTOMATIC MEMORY MANAGEMENT? ..............................................................257<br />

30.3 VISUALWORKS MEMORY MANAGEMENT .............................................................................258<br />

30.4 GARBAGE COLLECTION AND MEMORY COMPACTION............................................................259<br />

30.5 PLACING OBJECTS IN PERMSPACE........................................................................................259<br />

31. CONCURRENCY IN SMALLTALK .................................................................................261<br />

31.1 INTRODUCTION ....................................................................................................................261<br />

31.2 CONCURRENT PROCESSES....................................................................................................261<br />

31.3 PROCESSES IN SMALLTALK ..................................................................................................262<br />

31.4 A CONCURRENT SMALLTALK EXAMPLE ...............................................................................264<br />

31.5 FURTHER READING...............................................................................................................267<br />

32. THE METACLASS FRAMEWORK..................................................................................268<br />

32.1 INTRODUCTION ....................................................................................................................268<br />

32.2 WHAT ARE CLASSES?...........................................................................................................268<br />

32.3 CLASSES AND METACLASSES................................................................................................269<br />

32.4 CLASSDESCRIPTION AND BEHAVIOR....................................................................................271<br />

32.5 THE METACLASS CONCEPT GOES RECURSIVE! ......................................................................272<br />

32.6 FURTHER READING...............................................................................................................275<br />

33. THE FUTURE FOR OBJECT TECHNOLOGY...............................................................278<br />

33.1 INTRODUCTION ....................................................................................................................278<br />

33.2 THE SMALLTALK LANGUAGE ...............................................................................................278<br />

33.3 OBJECT ORIENTED DEVELOPMENT TOOLKITS .......................................................................280<br />

33.4 THE INTERNET AND OBJECTS................................................................................................281<br />

33.5 OBJECT ORIENTED DATABASES ............................................................................................281<br />

33.6 SMALLTALK AS A TRAINING ENVIRONMENT .........................................................................282<br />

33.7 OBJECT TECHNOLOGY: THE NEXT FIVE YEARS .....................................................................282<br />

11

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

Saved successfully!

Ooh no, something went wrong!